Skip to main content
Home▸ Forums▸ 68kMLA▸ Dream peripherals (the return)
Thread

Dream peripherals (the return)

68kMLA 68k 84 posts Jun 3, 2007 to Aug 30, 2008
OK we had fun with this one last time, so let's everyone post your dream 68k peripherals, internal or external. Let's start with a list of all those "I wish there was a _____ for _____". Discussions about the feasibility of hacking them up ourselves or getting them made will come after.

If you would care to bold your wished-for items as I have below, it will make it easier to scan through the discussion.

I'll start:

PDS/Nubus dual head video cards.

PDS/Nubus IDE/ATA/RAID

G3/G4 upgrades for 68k Macs.

 

G5 upgrades for G3/G4 Macs

 

Nubus-PCI adapters

Firewire/SATA/PATA/USB Nubus cards

64MB PDS Video card for quadra with DVD decoder built in, 1600x1200@24Bit accelerated 85Hz refresh also has RAM board built in using common PC100 SDRAM.

High tech captures cards that use the 840AV build in DAV slot (same for the DAV in PCI Powermacs).

CardBus modification for PB1400s

WPA WiFi encryption support for Mac OS 9 (does that count?)

expansion card for PB1400s that allows them to take more than 64MB of RAM using standard SDRAM SO-DIMMs

CHEAP and EASY TO FIND IDE solutions for 68ks

USB 2.0 support in OS 9.

 

Classic support on Intel Macs.

68k/PPC/x86 Chips on the same board. that way, you could run a system like parallels type that under system 8.1 (for the 68k AND PPC support) you can use windows 2k Pro, and move them around much like you do under OS X

Dream OS? Unix backed 8.1! or rather, how about, OS X that runs on a 68k? that would ROCK.

I could also go for a Video card that supports Dual VGA or VGA and a DVI port under the 68k

All of this, in an iMac G4-like setup. The system is at the base, and at the top of the neck, it would have like a 13" or 14" 1024x768 Screen.

While we are at it, let's through in some PC-66/100/133 Memory slots that will run with both PowerPC/68k and x86 (pref Intel Pentium II 300-500Mhz) the Power PC can be a G4 if need be, and the 68k can run at 100Mhz!!.

I know I am totally off the wall, but just think of what you could do with this machine? you could run 68k Apps natively, and windows, and OS X like system. since it would do 68k native, the OS X doesn't need an OS for classic, but rather, it loads with boot, and will allow them to run them integrated.

Its just as much fun to try to remember seeing something that fits somebody's wish...even if it turns out you're remembering things that never existed! [:D] ]'>

Nubus-PCI adapters
As in Nubus cards in a PCI Mac or PCI cards in a Nubus Mac? You can do the first if you want to pay for the Second Wave expansion chasis.

CHEAP and EASY TO FIND IDE solutions for 68ks
If you're really after this, routinely search for Acard SCSI adapters. I've been looking for the higher end (Ultra2 SCSI and greater) models to use ATA drives in and have even stumbled upon an online store selling those more expensive boards for $35 dollars once. Considering that seems to be the typical price of a 50-pin adapter and about 1/2 to 1/3 the price of the faster models, with luck you could come across the 50-pin"s for a price that's more in line with what it "should" cost to use an ATA drive in an interface that slow.

WPA WiFi encryption support for Mac OS 9 (does that count?)
Don't know if this is available with any of the wireless "game adapters" and I'm too tired to check. 8-o I just think those things are fantastic. I've gotten many pre-wireless systems on my network even lent one to a friend who's notebook internal wireless died. If my Linksys WGA54g didn't melt itself I'd be using it right now...

High tech captures cards that use the 840AV build in DAV slot (same for the DAV in PCI Powermacs).
I used to have a Spigot Pro AV which I think used the DAV slot in the 840av. Can't think of anything that used the DAV in PCI Powermacs! [:(] ]'>

My own wishes...

- Software that took advantage of: all the special hardware in the IIfx, the DSPs in the 660av/840av, DSPs aimed at Photoshop (but if I remember right didn't accelerate all that many functions)

- Multi-processor 68K? Even possible?

- More uses for Radius Rockets w/ Rocket Share

- Dual 68K 840av with 6 Nubus slots split over two busses :p

- Faster x86 cards for 68K or PPC Macs. Even something like a 1 GHz P3 would be great. Plenty of power for basic apps in Win. Hell I'd even like to see something like that for PCs. All the boards I ever see for Mac, PC, Sun are all from back in the days of the 486, P1

- I always wanted a two-drive SCSI enclosure for my 840av (when I had one) that looked the same as the tower but about 1/3 - 1/2 as tall. And said "AV RAID" or something else cool on the front [:)] ]'>

Dream OS? Unix backed 8.1! or rather, how about, OS X that runs on a 68k? that would ROCK.
Theoretically, you could probably come pretty close if you could disassemble NeXTSTEP and recompile it for Mac II's/Quadras instead of NeXT boxes. The NeXT motherboards look like they stole a lot of ideas from Apple using a lot of the same components and expansion ports.

I have the Spigot Pro AV in my 840av, there was a avid card that had a cable to the 8500 DAV slot but I never found the card with the special cable.

quicksilver,

Adapter to use PCI cards in Nubus slots.

Why? When it's probably impossible, and you can run Nubus cards in a PCI machine. Admittedly, with rare or hideously expensive adapters, but at least it's been done.

If you really want a real '040, add a Rocket.

Some more wishes:

dual PDS slot adapters

PDS/Nubus to PCMCIA

PDS to (other types of) PDS adapters

"MacLegacy" card - A PCI Radius Rocket with ports.

Full '040 at 40MHz; RAM, ROM, cache and VRAM slots; 660/840AV DSP, DAV and S-Video; old-school Mac video, SCSI (int/ext), ADB, and LocalTalk/GeoPort compatible serial ports.

For bonus points it has other older slots too, like Nubus, PDS, CommSlot and the AV/TV/FM slot, and an empty socket for another '040 [:D] ]'> Oh, and integration with OS X/Classic/Rosetta - in that OS X can scoot apps over to it seamlessly that it can't run in emulation.

G3/4/5 "RocketPCI" for Intel machines - with all of the above

Ahem: Now for a feasibility rant:

PDS/Nubus IDE/ATA/RAID
I wonder: take an existing Nubus SCSI card and replace [some stuff] to make it an ATA card ... that still looks like a SCSI card to the Mac. In my dreams it's a case of replacing one IC ::)
CardBus modification for PB1400s
Ain't gonna happen, unless Trash80 gets a lifetime supply of Jolt and a pet army of engineers.
PB1400s ... more than 64MB
CF+PCMCIA+HFS+VM
68k/PPC/x86 on the same board ... run a system like parallels ... under system 8.1 ... Pentium II 300-500 ... G4 ... run 68k Apps natively, and windows, and OS X ... doesn't need an OS for classic ... run them integrated.
You'd get close with a 7100/8100, a G3 upgrade, a Radius Rocket and a Nubus DOS card or VPC. Or a PCI machine with a G4, an OrangeMicro card and Basilisk.
68k can run at 100Mhz!!.
Liquid nitrogen?
Nubus-PCI adapters
...if you want to pay for the Second Wave expansion chasis.
...or you can source the near-mythical PowerComputing PCI+Nubus riser
- Software that took advantage of: all the special hardware in the IIfx, the DSPs in the 660av/840av, DSPs aimed at Photoshop (but if I remember right didn't accelerate all that many functions)
They were useable in some audio programs apparently. Apart from that, all it takes is for someone to write or port stuff to them...
- Multi-processor 68K? Even possible?- More uses for Radius Rockets w/ Rocket Share
I think you've answered your own question there :D
- Dual 68K 840av with 6 Nubus slots :p
Yes please
- Faster x86 cards for 68K or PPC Macs.
With updated drivers for OS X and WinXP/Vista - but Boot Camp and Parallels pretty much kill the business case for these
- two-drive SCSI enclosure for my 840av ... that looked the same as the tower but about 1/3 - 1/2 as tall.
Get a scrapped 840/8100 case and cut it down :p
Dream OS? Unix backed 8.1! ...
Theoretically, you could probably come pretty close if you could disassemble NeXTSTEP and recompile it for Mac
Or run NetBSD and the Just-In-Time build of Basilisk II
Uses UAE 68k emulation or (under AmigaOS and NetBSD/m68k) real 68k processor
The NeXT motherboards look like they stole a lot of ideas from Apple using a lot of the same components and expansion ports.
And they ran '030s and '040s so it shouldn't be an impossible recompile.
I want a mini 68k mac that plug into my mini and uses it's ram, HD, etc, with a 68040 inside to run 68k apps natively... Basically an external processor...

Strip down a 475 or a 630 into a new case (no floppy, speakers, CD) and run VNC on both machines.

near-mythical PowerComputing PCI+Nubus riser
That reminds me. Wasn't there a PowerComputing model that had a socketed 604e? Maybe it was never produced or I have the wrong company. Anyway how about faster IBM PPC upgrades, single or more processors. They've got to beat a G3 at some speed lol.

- two-drive SCSI enclosure for my 840av ... that looked the same as the tower but about 1/3 - 1/2 as tall.
Get a scrapped 840/8100 case and cut it down :p
I've tried. Didn't work out. For one thing I had no idea how to join the top and bottom once some metal was cut from the middle - was told it couldn't be welded. Oh well that projects long past.

64pin 128MB RAM sticks, 1GHz ´030 multiprocessor upgrade, ati radeon 9800 NUBUS... hehe. :)

run IIfx run... ::)

Oooo I almost forgot. Memory for 6500's. Either 2k refresh DIMMS in higher capacity than 64meg, OR DIMM risers with more slots that fit in the existing 2 memory slots that let you add more than 2 64meg modules OR a 4k refresh memory controller upgrade.

Wasn't there a PowerComputing model that had a socketed 604e? Maybe it was never produced or I have the wrong company.
IIRC there was a Umax Apus/SuperMac that did.

... I always wanted a two-drive SCSI enclosure for my 840av (when I had one) that looked the same as the tower but about 1/3 - 1/2 as tall. And said "AV RAID" or something else cool on the front ...
The eBay seller macmetex had a Radius StudioArray (two-drive, but 68-pin) on offer for quite a while. It isn't currently listed, but I am not aware that it sold. It is at least worthwhile to drop him a line. He's in TX.

de

I can't believe he still has all that Radius stuff listed! Any profit must have long disappeared in ebay fees. I bought what I think was his second to last StudioArray at least 3 years ago. I still have it though its suffered from mod attempts. For some reason I wanted to remove the StudioArray sticker from the front. Well once it was off I saw there was a recessed spot for a company name badge (BTW FWB used the same enclosure at some point). I don't know what led to painting it black and sanding it not necessarily in that order but it took off the texture that was in the original paint (maybe it was a black paint job I regretted). Its one of the last remaining Mac items in my parent's basement. Along with two 81/110s (not defaced by me). And man what I spent in buying those stupid 1' external SCSI cables that HAD to have the Sun-style clips. They are now in the box of 1000 SCSI cables = box full of money. This was all part of my interest in the VideoVision Telecast system. I've still got two Telecast boxes, two monster cables, one VV Nubus card, one VV PCI + Telecast card, manuals, video tape, software. All needs to go except maybe one 81/110. I never used the Telecast much but its still got more connections than much newer video capture systems. Problem is the rendering speed on the old systems its compatible with. But man that box with the lights is cool. [8D] Oh so I'll throw in something for the wish list so I can say this post is sorta on topic: more blinkenlights

I passed up getting the studioarray for my PCI Telecast, just using an ata/66 card and ide drives. I did get all (I think) the manuals and software for the VV, my vhs tape is for the nubus setup, was there one specific to the PCI version?.

Quicksilver: Are you fireselling the VV stuff?

I had no idea how to join the top and bottom once some metal was cut from the middle - was told it couldn't be welded.
Pop rivets! ;)
USB thoughts:

I note:

What is a USB Mass Storage Device?
* "the [linux] driver is really an interface between the USB stack and the

SCSI layer"

o When you plug it in, a USB Mass Storage Device appears to be

just another SCSI disk.
Another reference

So: if one could complete the necessary hardware, and run NetBSD/m68k with the JIT build of Basilisk II

Uses UAE 68k emulation or (under AmigaOS and NetBSD/m68k) real 68k processor
... perhaps the driver problem would not be so insurmountable.

A processor upgrade for the dual 1.42ghz FW800 MDD G4. That's all I want.

USB on 68Ks would be cool too.

I could go for accelerated graphics for my LC III PDS...

A processor upgrade for the dual 1.42ghz FW800 MDD G4. That's all I want.
Well, there's always clock chipping... I don't know how much head room the processors in the 1.42GHz version have, nor how efficient the copper heat sink is. I have purchase four or five beefy heat sinks with heat pipes all over them from the PC oriented world, and one of these days I will find a circular tuit. Then I'll cobble some adapters to mount these heat sinks in the MDD (all chosen so their bases will cover dual G4s, and their height won't bump the hard drive mount) and test who provides the best cooling. Following that, serious overclocking to see how fast the MDD can go with stock CPUs and serious cooling.

Of course, the 1.42 GHz copper heat sink may already be as efficient as the specialized PC heat sinks, and the G4s may already be near the top of their performance ceiling...

I think there's a web site where some fellow took his MDD dual up close to 1.6 GHz. Since you won't get much bettter than 1.8 GHz from upgrades (IIRC) that's pretty good.

External raid tower built with cheap usb sticks. FW and SCSI connector.

Even better, flash disk made with that really cheap DDR2 ram with an IDE/SCSI connector. There's a PCI card already out made by Gigabyte but it uses the more expensive DDR(1?) ram.

I think there's a web site where some fellow took his MDD dual up close to 1.6 GHz. Since you won't get much bettter than 1.8 GHz from upgrades (IIRC) that's pretty good.
Yes, I've seen that site and I think I have it saved somewhere, but I always misplace the link. I believe he got it up to 1.67ghz. I would try it; I'm confident in my soldering skills, but my machine generates so much heat as it is, I'd have to do as he did and invest in additional fans. Maybe some day. :/

a bloody pci sata card for macs which doesn't cost $80 > :(

68k/PPC/x86 Chips on the same board. that way, you could run a system like parallels type that under system 8.1 (for the 68k AND PPC support) you can use windows 2k Pro, and move them around much like you do under OS X
Hrm, can you use a Radius Rocket in a NuBus PowerPC? Combine that with a NuBus DOS compatibility card, and wish granted! :p

7200rpm ATA laptop drive that doesn't cost a buttload. iBook processor upgrades, mac laptop hard drive size lime remover with a simple firmware hack. XPostFacto updated for Leopard(its open source anyways). Wireless power up to 800 ft. Macrovision to be removed from all VHS decks. DVD deck for you car, none of this crappy "portable" dvd players with the screen. cheaper MacPro with upgradeable parts.

68k/PPC/x86 Chips on the same board.
Hrm, can you use a Radius Rocket in a NuBus PowerPC? Combine that with a NuBus DOS compatibility card, and wish granted! :p
Yes you can. Nubus DOS cards are pretty slow though. If you want anything faster than (I think) a 486, you're looking at a PCI card, which rules out your Rocket.

OrangeMicro made the only true Nubus slot x86 cards as far as I know. The one in the 6100DOS was an '040 PDS card with a 601 PDS adapter bracket.

/edit/ seems there was also the following:

Apple / Reply Corp. DOS compatibility cards for the PowerMac / Cyrix Cx486-DX2/66 / fits the PDS slot on a 7100, the card is titled "DOM 7100"/
There ya go. No G3 and no HPV/AV video as the PDS slot is taken, but add a good Nubus video card and the Rocket, and you're in business. Presumably it'll fit the 8100 PDS as well.

So if it's DOS. Could you get a hard drive and install windows say either 3.1 or 95 on the hard drive and use the DOS card? Sounds rather un realistic but its a thought!

A new 40Mhz 68040 or 75 Mhz 68060 motherboard with:

PCI SLOTS

IDE Ports 2 each that support 2 devices (Master/Slave)

USB 2.0 ports

DVD drive support

10/100 Ethernet on board

VGA port w/1024 x768 True color support

Support for 2 Gigs RAM (2 RAM slots)

OS 8.1 released as Freeware

 

OS 8.1 SOURCE code to allow patching to support new features.

Micro ATX MOBO sized to fit any micro ATX case & power supply

I'd like to see a peripheral that stops Apple from suing fansite owners who try to support Apple's obsolete hardware long after Apple has stopped.

So if it's DOS. Could you get a hard drive and install windows say either 3.1 or 95 on the hard drive
I have run Windows 95 on my 6100 DOS Compatible with no problems at all. Theoretically, Windows 98 is even a possibility, but I wouldn't count on it being usable. (I made sure to leave Internet Explorer 4 *NOT* installed on Windows 95 specifically because it installed the Windows 98-style desktop that slowed it down.)

also the following:
Apple / Reply Corp. DOS compatibility cards / fits the PDS slot on a 7100
Reply Corp produced the original Houdini DOS card for Apple. They reserved manufacturing rights and produced their own variants for a variety of Macs. Eventually, the Reply Corp DOS card division was purchased by Radius who didn't really do anything with it.

Here's what i want:

A way to make 68k mobos use far cheaper, far more available PC RAM!

I have oodles of 72pin simms for PC (8, 16, and 32mb) but I have to pay money for ram to add to my LCIII? what the heck.

??The LCIII does, in fact, use 72-pin simms. Feel free to stick in a 32MB simm from the PC world. 'Tis the same thing! It just has to be 100ns or faster (which should not be a problem).

PDS/Nubus IDE/ATA/RAIDI wonder: take an existing Nubus SCSI card and replace [some stuff] to make it an ATA card ... that still looks like a SCSI card to the Mac. In my dreams it's a case of replacing one IC ::)
you could piggyback an acard ATA-SCSI onto the card ;)

This is the dream peripherals thread. The dream peripheral is a Nubus card that doesn't need a $100 adapter to run an ATA drive.

Does anybody have some sort of NuBus documentation? I've seen specs etc. for the various PDS slots but none for NuBus.

Re-reading the very first post in this thread I remember a do-it-yourself hardware project I read about in the year 1994: some computer magazine, the German c't, published complete instructions to set up an ADB interface hardware, with an additional RS232 port, several digital I/Os and even expandability to attach a chip card reader. Instructions how to program this device are given, as well. The author Carsten Meyer is very skilled in various electronics and programming and works for the publisher, still.

Here you find the article (in German language; probably the paper has been translated somewhere else):

http://www.heise.de/ct/94/11/230/

The company eMedia supplies an empty pcb (Euro 19.50) and a ready to use programmed EPROM (Euro 14.50) as well as hardcopies of the paper, still. A complete set of parts should be around a probably given 100 $ limit.

With the I/O capabilies one could set up a closed loop to control some other device, let's say switching off a toaster after detecting the bread is nicely browned with some homegrewn image recognition software for a QuickTake webcam in the kitchen ;-)

Did someone make this device or even did some useful liberation with it ?

Someone previously mentioned a dual-output video card for 68k Macs.

I'd just like one with DVI. As mentioned by others, USB would be nice, too. (While DVI wouldn't require any special drivers, since VGA vs. DVI could be handled purely in hardware, USB would require drivers be written.)

As a side note, I just discovered that my über-fancy ViewSonic 19" CRT (supports 2048x1536 at 60 Hz, or 1600x1200 at 75 Hz,) does not support 640x480 at 60 Hz! The frequency is too low for it. My Performa 600 defaults to that, and I can't use my BNC-to-DA-15 cable; I have to use the VGA cable with a dip-switch-equipped adapter to force it into 1024x768 fixed frequency mode, which somehow tricks the computer into sending out 640x480 66 Hz. (No, it won't display 1024x768.) I suppose I should just throw in a NuBus video card, but I haven't cracked the case open yet.

Another funny artifact of this monitor is that it will only go up to 1600x1200 over VGA, even if I override its DDC claims; yet it will go up to the full 2048x1536 over BNC. In spite of the two high resolutions, its phosphor grid can only realistically display 1280x960 without losing data. If I expand the picture to the very edges, 1440x1050 is ALMOST usable. (By "losing data", I mean that if I display a 50% black/50% white grid, like the default background on black and white Macs, I can see the individual black and white dots at 1280x960 or lower. At 1440x1050, I get moiré patterns on the edges, which have lower phosphor density than the middle. At higher than 1440x1050, I get moiré patters all over. At 2048x1536, the pattern looks completely gray.)

do-it-yourself / 1994: some computer magazine, the German c't, published complete instructions to set up an ADB interface hardware, with an additional RS232 port, several digital I/Os and even expandability to attach a chip card reader. /Here you find the article (in German /): http://www.heise.de/ct/94/11/230/
there was also a workshop in the ct back in the days on how to build your own nubus card. though they still want 2€ for each article... :/

That's a nice little project there register. I wonder if the source code could be useful as a starting point for other ADB hacks.

how to build your own nubus card
Would that be these articles?

Der NuBus in Theorie und Praxis, Teil 1: GrundlagenKnow-how, NuBus-Grundlagen, -Multi-I/O-Karte, 6821, Wrap, Prototyp, Burst-Transfer, Apple Macintosh II, Next, Doublet, Quadlet

c't 2/93, Seite 164

Der NuBus in Theorie und Praxis, Teil 2: PIO-Karte

Projekt, NuBus-PIO-Karte

c't 3/93, Seite 238

Guido Körber (cm)

Teil 3: Programmierung der NuBus-PIO-Karte

Projekt, NuBus-Karte, c't-PIO-Card, XFCN-Erweiterung

c't 6/93, Seite 198
Does anybody have some sort of NuBus documentation?
The Nubus developer's docs are still available on the Apple website, somewhere. I've got a copy saved at home.

A rambling thought or two:

ISA cards provide a lot of the missing functions we're talking about for older machines. ISA is a fairly simple bus to interface with as I understand it, especially if you're not dealing with multiple cards. 8 bit ISA has been interfaced with PIC microcontrollers to provide NICs, sound cards, IDE, etc

So how about a PDS-ISA adapter?

Or a universal card:

  • FPGA on a card with:
  • Clip-on socket headers for:
  • 030 PDS, '040 PDS, LC PDS, Nubus, ISA, DDR RAM, 68k/G3/x86 CPU etc, etc in either direction
  • Re-programming the FPGA allows:
  • Software pin remapping of all connectors
  • 68k or other softcore CPU runs A/ROSE or:
  • 8088/x86 running DOS * for driver support


* Or FreeDOS, whatever. The expander runs as a headless DOS computer just to support the ISA card and pass data back to the Mac. This being just one implementation. The CPU, software and pin mappings can all be changed in a flash, giving you a whole new card.

Video cards with upgradeable memory.

Thought I'd try and explain my universal card a little better.

It requires an FPGA with lots of GPIO pins. Every pin is brought out to 0.1" edge connections at the four sides of the card.

You pick it up and shove a Nubus card connector onto the bottom. Four microswitches mate with little notches you've previously cut out of the Nubus connector and provide a 4-bit ID. The card recognises this and loads the "I am a Nubus card" module into the FPGA. This contains the Nubus pin map, and the FPGA configures all pins correctly for a Nubus slot. It also contains a Nubus controller emulator.

Similar things happen if you plug an LC PDS/ 68k CPU male/ 040 PDS etc connector into the bottom edge.

You do the same at another edge with an ISA (or whatever) female connector. It loads the "ISA host" module.

Taking the case that you'll be using it today as an IDE drive controller, the following happens:

It pretends to be a known SCSI card to the Mac. Thus existing SCSI drivers can be used on the Mac side.

It configures itself as a DOS machine as far as the ISA card is concerned, and loads existing DOS IDE drivers.

In this way it acts as a middleman between the host Mac and existing, readily available ISA cards. This (in theory) takes a lot of the hardware and software development pain out of the loop. As time goes on, patches could be developed to allow it to natively support IDE drives in pretend-SCSI-PDS-card mode, and other functions as time and imagination permit.

Comments are welcome.

Wikipedia says: "Field-programmable gate array".

The FPGA is some kind of microcontroller that can be configured to perform complex logic operations. This can be used to program the behaviour of the device, for example to emulate a circuitry of discrete elements, or to emulate any other controller that might not be available or as easy programmable. A FPGA is a great solution to produce small lots of specialised controllers with least developing costs.

Best of all: developer kits start at about USD 100 (manufacturer Atmel, supplier Digikey, kit including software, breadboard, adaptors etc.).

Dev boards start a lot cheaper than that. A dev board probably won't do for the universal board though. Probably have to make up a new board.

There's no reason (short of time, cost and programming) that I can see why an FPGA couldn't handle the tasks described above. That doesn't mean it would be easy or cheap. It's on a par with some of the feasibility rants in the '060 upgrade thread.

The Xylo boards in the shop (see link) look pretty cool; USB and an ARM CPU on board as well as the FPGA

feasibility rants

Apple's guidelines for cards for PDS slots are very similar to NuBus cards, so there's actually not that much difference in developing one or the other.
With FPGAs it's not that difficult to build a card which will work regardless of which PDS slot it's plugged into. Although making it autodetect that might be a bit of a trick. It'd be nicer if the user set a jumper.

Of course, there's only one PDS slot in each machine. So a multi-function card such as IDE/USB mentioned above becomes attractive.
It wouldn't be hard at all to make an IDE or even SATA NuBus card... ACARD makes SCSI-IDE and SCSI-SATA chips that support more than one device. Take a blank NuBus card, throw together the easiest 53c80 SCSI card possible, hotwire it to the ACARD SCSI-IDE chip, and break it out into two IDE or four SATA ports.

I mean, most of us dont' have the gear at home to do that tomorrow, but the drivers and circuit design are already done, which makes it a lot easier to throw together than these more exotic plans are.

I think a bootable IDE interface for eg. LC PDS or NuBus would be almost commercially viable. As more and more 50 pin SCSI hard drives fail...

and IDE drives are quieter. you could make a LC webserver taht actually would be useable and could run 24/7 without keeping me awake with the noisy HD ;)

ACARD makes SCSI-IDE and SCSI-SATA chips / Take a blank NuBus card {&c}
First up, Nubus is an intelligent protocol and it requires a Nubus controller IC on each card. So you've either got to find those (hah!) or reverse engineer one, then build something to emulate it. It's hardly a "throw together", and there's been plenty of discussion around these parts as to why not.

Second, can these ACARD chips be bought on the open market as bare chips, in small enough quantities and cheap enough to make it viable? IE, quite a lot cheaper than buying the complete SCSI-IDE converter

Thirdly are you sure it's just a single chip and not a combination of chips on the SCSIDE boards that do the magic, including say a proprietary ASIC that ACARD is unlikely to want to sell or just hand out the design? Seeing as they have this profitable line in converter cards we want to undercut.

All of the above being good reasons to go for a fresh PDS design. Yes, I agree it would be best if it -pretended- to be a known SCSI device so we can use existing drivers. How about the fast SCSI PDS controller from the WGS95?

First up, Nubus is an intelligent protocol and it requires a Nubus controller IC on each card. So you've either got to find those (hah!) or reverse engineer one, then build something to emulate it. It's hardly a "throw together", and there's been plenty of discussion around these parts as to why not.
The NuBus card requires a little logic to handle arbitration properly, but it's really not very complex from a logic design point of view. It's the kind of thing which will easily fit into a handful (or less) of cheap PLDs now days.

Second, can these ACARD chips be bought on the open market as bare chips, in small enough quantities and cheap enough to make it viable? IE, quite a lot cheaper than buying the complete SCSI-IDE converter
Don't know about that, but if they can, you probably must buy thousands at a time. I doubt that the market is much above hundreds.

Thridly are you sure it's just a single chip and not a combination of chips on the SCSIDE boards that do the magic, including say a proprietary ASIC that ACARD is unlikely to want to sell or just hand out the design? Seeing as they have this profitable line in converter cards we want to undercut.
Just two chips. The bridge chip and a Flash ROM to hold the configuration code.

All of the above being good reasons to go for a fresh PDS design.
Economics, economics, economics...

The SCSI-IDE converter requires one chip per device. So, if you want the equivalent of two ATA channels, you would have to put four SCSI-IDE chips on your card. On the other hand, there's not that much room for drives in most of the machines, so two SCSI-IDE chips would probably be sufficient.

A single FPGA large enough to do the job (two or more ATA channels, with two drives each) would cost less than $30 bought one at a time. But someone must do the skull sweat to make it work.

Performance: A SCSI interface based on the 53C80 is going to be sloooooowwww. Plus the 53C80 isn't exactly cheap any more. It's moved into the realm of "legacy" parts. If you use a 53C80 as the root of your device, you're going to be taking 40 MB/s NuBus and feeding it through 3 - 5 MB/s SCSI to reach a 20 - 60 MB/s (large dependencies on generation of IDE drive used) hard drive.

An FPGA based solution offers potentially cheaper implementation and much much faster performance. Especially if one builds it as a PDS card rather than a NuBus card, where the data and address busses are not multiplexed and the bus speed is faster.

In fairness to the originator of the 53C80=>SCSI-IDE idea, I think he was just thinking of something we could build now, without investing a lot of time in design. He wasn't optimizing at all for cost or performance.

But at that point, I think you may as well just get one or more Acard AEC-7720Us. I still have a few at $39 + ship. There is an outfit on Ebay with hundreds of them for $30, but they don't include the power cable, nor the instructions and their inflated shipping makes their price comparable to mine.

Yes, I agree it would be best if it -pretended- to be a known SCSI device so we can use existing drivers. How about the fast SCSI PDS controller from the WGS95?
This is about the only way to do it, but on machines pre-660AV and 840AV (IOW, every 680x0 machine except those two) one must basically rewrite the SCSI Manager 4.3 support and add it to the device's firmware. This is probably not trivial.

There were a bunch of people posting their desire to see a universal NUBUS adapter, one that allowed the connection of many modern peripherals such as usb flash drives, parallel port devices, CF cards, ect. I had a wild idea when I took inventory of all the IC's I have lying around. What if you constructed a card that flowed like this:

LCIII PDS (for example)

|

(x2)Ethernet LAN controller (one to an external port)

|

DOS-based PC-on-chip/single board PC, this device would be capable of translating attached devices so that they appear to be network-shared devices. The Mac would not need usb mass-storage drivers, as it would see the flash drive as mapped network drive, same with CF cards, cd-roms, and other peripherals

|

USB, ATA, Serial (COM), etc controllers. The PC-translator would make these appear as standard device types, a USB scanner would appear to be a SCSI scanner. ie. The mac sends a command to a SCSI scanner, the PC chip translates that command to what a USB scanner would understand, and vice-versa.

I would love to build this thing, but I do not have the EE expertise to pull it off. I can design simple things, but nothing like this.

A processor upgrade for the dual 1.42ghz FW800 MDD G4. That's all I want.
I think there's a web site where some fellow took his MDD dual up close to 1.6 GHz. Since you won't get much bettter than 1.8 GHz from upgrades (IIRC) that's pretty good.
The MDD machine I am typing on now is a dual 1.83 Ghz PowerPC, i bought as a stock upgrade. Boots Mac OS fine (the reason i got it) (9.2.2) . Uses both cpus in os9. i do not have proper cooling to play timing boost games.

Its a Encore MDD MDX Duet for xServe or MDD

Sadly I lose the third level of cache (L3 cache) with this card, but it has a much larger L2 cache so i do not miss Apple's L3 cache.

In all benchmarks I am more than pleased. It was a ton of money, but in a few months it might be impossible to find, as all things are if you wait forever. The other reason I did it was that I had only one CPU in this web browser/gaming machine. So for me the ton of money was worth it, because I need os 9.

I built a 4 cpu hackintosh for dirt cheap i use for development on (Apple requires x86 for iphone development, unless you use the third party non-apple iphone compiler and hacks) : Hackintosh = 10.5.2 = Kalyway + iATKOS

The engineer from Newer Technology that figured out how to put ANY cpu into almost every mac product on earth, left the business about 3 years back or so. That is one reason we have no G5s in our g3 and g4 machines. His name is Ben M. He works for the main competitor of Scientific Atlanta now doing all sorts of hacks for older cable boxes to squeeze new firmware code remotely into old existing boxes.

I finally read this thread.

I have written many award winning scsi drivers, as well as designed SCSI host bus adapters (HBA) for the macintosh. In fact I an a main author of what was used by 18 different companies such as Club Mac and APS and Atto and many more (Apollyonics SCSI Director allowed rebranding), and I wrote every line of cd products such as FWB's CD-Rom Toolkit 1 and v2. I also rewrote the USB Mass storage class for OS9, and did a dual port dual 2 gigabit FibreChannel card for OS9. I've done RAID, SATA, ATAPI, Ultra DMA, firewire, and done many many more than those things for I/O hardware. I own the copyright in many cases, and could leverage code if needed to such a ide/sata I/O product.

Adding a SCSI Manager 4.3 "XPT layer" (for ancient machines) is not impossible or hard. FWB did it (loaded a clone of a fake SCSI Manager 4.3 on non 4.3 compatible macs). So many macs allow SCSI Manager 4.3, except for a couple powerc laptops, with system 7.5, that such a "dream nubus card" would not be too restrictive if limited to machines that run 7.5 and had a standard NCR 53C96 SCSI controller chip.

But running ide drives on old mac hardware, whether Nubus or PDS is not what I care about in this dream peripheral thread ...

All I want is someone to figure out how to add a real genuine existing Motorola 333 MHz 68060 chip (V5 core) into a 840AV or other AV. With dual execution pipelines and a larger branch cache, this next-generation core provides a 2x performance increase compared to a 220 MHz MCF5407 device, a V4-based standard product

The chip was announced at Oct. 19, 2002 many years ago !

Because of issues of incompatibility with 68060 though, even though there are royalty-free and price-free software library tricks to make it work, a 68040 emulator is needed, and that is how Amiga people get the 220 MHz MCF5407 device to run their 68030 code.

here are raw diffs, without software exception handling :

http://www.microapl.co.uk/Porting/ColdFire/cf_68k_diffs.html

Think of the chip as a 610 Mhz chip conceptually though, not a 333, because of its internal design. It gets 610 MIPs in benchmarks.

Adding a SCSI Manager 4.3 "XPT layer" (for ancient machines) is not impossible or hard. FWB did it (loaded a clone of a fake SCSI Manager 4.3 on non 4.3 compatible macs). So many macs allow SCSI Manager 4.3, except for a couple powerc laptops, with system 7.5, that such a "dream nubus card" would not be too restrictive if limited to machines that run 7.5 and had a standard NCR 53C96 SCSI controller chip.
Would you provide additional information on how one modifies SCSI Manager and puts it into firmware in a way where it can take over the SCSI Manager function? I know FWB did it on their JackHammer, but I have no idea how the did it.

The JackHammer works on 53C80 based machines too. I don't think the 53C96 is really a requirement. If one limits an expansion cards to machines with a 53C96, one eliminates all but the Quadras (and later).

Driverguru: There's a couple of 68060 threads here that discuss issues and possible approaches. They're possibly worth your time to peruse.

I'm curious about this:

MDD / Uses both cpus in os9.
Everything I've heard to date says that's impossible, with the exception of Photoshop with the necessary plugins.
Everything I've heard to date says that's impossible, with the exception of Photoshop with the necessary plugins.
Logic is MP aware too, but yeah, you're not going to get the Finder to use a separate CPU for a separate window... you need BeOS for that..

traq,

I do not know if your response was in regards to my written words, but my written words precisely were :

"Adding a SCSI Manager 4.3 "XPT layer" (for ancient machines) is not impossible or hard. FWB did it (loaded a clone of a fake SCSI Manager 4.3 on non 4.3 compatible macs).

So many macs allow SCSI Manager 4.3, except for a couple powerc laptops, with system 7.5, that SUCH A "dream nubus card" WOULD NOT BE TOO RESTRICTED if limited to machines that run 7.5 and had a standard NCR 53C96 SCSI controller chip. "

The above sentence takes the time to point out that FWB (jackhammer) adds scsi manager 4.3 on non 4.3 systems, but also that if a system did not have native 4.3, i do not mind so much because many do.

OF COURSE you do not need a host scsi chip or a particular host scsi chip or ANY scsi manager (none) to support installing hand made 4.3 scsi manager on a mac. In fact, the jackhammer by FWB did.

As to how, its not magical. There is a single trap for SCSI manager 4.3 that you must check to see if it is present in all programs written, and a person merely installs the trap when their library is loaded, no modifications to any firmware or code or even old scsi manager is needed. Check_Trap_Available(0xA089) _SCSIAtomic trap = 0xA089

SCSI Manager 4.3 is actually not an apple technology. It is an open standard (SCSI CAM) that , once again, mainly apple used. It is a great new way to do scsi but lacks many critical features allowed in the old SCSI manager, but also provides many more new ones. Missing features include microsecond accurate timeout specification (or millisecond for that matter), and no way to specify a RAID scatter gather span loop in a couple integers, (you had to construct a huge giant list of every scatter gather span for no reason except idiocy on EVERY single large IO even if the striping was uniform and predictable.

FWB installed hacks into their SCSI manager 4.3 to allow scatter gather to not have to be anally specified like that for speed, and FWB also allowed short timeouts, and eventually, I think Apple did too, by honoring top bit as flag for high precision timeout, i think.

SCSI Manager 4.3 is the open standard of "CAM" Common Access Method

described here in a short tutorial for unix

http://www.rcnp.osaka-u.ac.jp/unix/DOCUMENTATION/HTML/AA-PS3GD-TET1_html/camosf2.html

Adaptec bought and CANCELLED all scsi card companies that had CAM and shut CAM down on Windows 100%.

Adaptec bought over 9 competitors.

Writing a SCI Manger 4.3 layer is semi trivial in one regard, it is merely the XPT layer. A thin layer, with lots and lots of apple specific information calls.

Allowing a Macintosh boot device control panel to select a CAM based (Scsi manager 4.3 device) provided early in boot time, is covered briefly in : http://developer.apple.com/documentation/Hardware/DeviceManagers/pci_srvcs/pci_cards_drivers/PCI_BOOK.23f.html

SCI Manger 4.3 is way cool in these two properties :

1> it is not polled with any apple hacks, it runs entirely under interrupts, except when interrupt are all turned off, and you are in a low level debugger (Macsbug, T/MON) and the debugger is feeding it using the pool feeder so data can be logged to disk while debugging, similar to the poll feed of a etehrnet card debugger nub

2> Thousands of pending I/Os can be issued at the same time (I have done 7,000) all with callbacks too. I think SCSI callbacks can be provoked to trigger and interrupt the macintosh for high speed honoring completion NO MATTER IF ALL THE USER ACCESSIBLE INTERRUPTS ARE TURNED OFF. It can even interrupt in the MIDDLE of a memory page fault handler already running. It is a breathtaking spectacular design of efficiency, that makes ATA, Firewire, USB, etc all look like sick crap. Mainly on the issuance and transfer side of the operation. (good programmers avoid using completion tasks in any I/O design needs).

(To specify a general purpose high speed timer callback to be able to do that same trick (interrupt in the MIDDLE of a memory page fault handler already handling a page fault) you do the following undocumented trick using the magic value in a field normally filled with 0 : ) timer_Data.qLink = (QElemPtr) 0x65616461 )

if you search Google for : 65616461 apple … you will get 0 hits (except maybe this page you are reading now), but 65616461 is safe, system wide, legal, and works. I think apple mentioned it in writing eventually once. If not… ooopsie.

Apple uses magic values in their OS for their own engineering uses in other places too. One for PowerPC machines is passing Gary Davidian’s birthday in a register from user-code land sent to the real PowerPC Kernel.

Ohhh, by the way, the reason some engineers (not me) play fast and loose with honoring a millisecond precise timeout in a SCSI CAM call, (SCSI Manager 4.3) is because the design has a glaring defect, and uses SECONDS (yes seconds !!!!!!!!!) as the minimum resolution for bus timing measurements or other events). FWB and Apple both refused to honor that in their own versions of CAM. Proof ? This --> "From the Common Access Method (CAM)

10.1.23 Timeout value

This field contains the maximum period in seconds that an issued SCSI command request can remain outstanding."

Idiocy amazes me sometimes. Polled Firewire and Polled USB do not, though, they are the product of the type of engineers apple hired.

HURRAY FOR CLEAN PURE PERFECT SCSI !

I'm curious about this:

MDD / Uses both cpus in os9.
Everything I've heard to date says that's impossible, with the exception of Photoshop with the necessary plugins.
Not true,

There was a MP version of the 9500 in the 1990's!

Umax made a MP 3rd party model too! (I wrote a driver they sold with each Umax))

Apple has had various official MP (multiprocessor) libraries for years for people writing vertical market solutions to PROPERLY share multiple cpus on a mac. Even mass market software uses MP under os 9 :

Premiere, DeBabelizer, iMovie2 and SoundJam MP Plus 2.5.1, Adobe Photoshop 6.0.1(Gaussian Blur, Unsharp, Resize, Rotate Canvas, Render Lighting effects, etc etc)

Parts of QuickTime are MP-aware

"Impossible" is a powerful and absolute word. Luckily it has a concrete meaning. In this case the it is shown that IT IS NOT IMPOSSIBLE.

Unless you are referring to my brand of card somehow being defective under OS 9's MP library from apple. I did not remove Apple's MP plugins and assume it is working fine.

No, I assumed that by "under OS 9" you meant that the OS was capable of using both CPUs itself. I had a hunch there were other MP aware programs apart from Photoshop, but they weren't coming to mind at the time.

Thank you DriverGuru. I don't have time to digest your detailed post right now, but I appreciate you taking the time to share all that information. It really sheds light on some things which are still rather opaque after reading Inside Macintosh.

^-- hear hear. I'm reading and attempting to digest, too, although trag's probably going to digest more of it than I :)

The c't journal has a column c't-lab. It provides the complete know how to make a computer controllable multi purpose instrument for measuring and signal generation, a programmable source/sink and other components that are required for research and development of electronic hardware hacks. Communication is possible using a port and software/system of your choice (RS232/USB/Ethernet, use just HyperCard, LabVIEW or even a simple terminal programme).The required PCBs and microcontrollers can be obtained separately (I would strongly recommend the kit-supplier Segor in Berlin), if you do not want to etch the PCBs and to program the controllers to customize them for the given purpose. The author Carsten Meyer sometimes tends to design things a little better than required. In the issue #16/2008 he provides blueprints for some module announced as a frequency counter. In fact it turns out to be a full fledged FPGA module to make anything you can think of using 400000 gates at a rate of 50 MHz or more (Xilinx XC3S400). With help of some knowledgeable fellow of the 68kMLA even strange things might be possible, like this Asteroids emulator with an old oscilloscope tube as a display :-) The c't lab project might be a good start to learn anything you would need to make your personal dream peripheral. Any of the c't-lab modules can be used stand alone, no need to manufacture a multimeter, when you already have one.

Caveats: you will need some basic knowledge of German language, soldering gear for electronics, a few bucks and plenty of time.

What do people think of the Natami project ?

http://www.natami.net

Its an Amiga clone, but could it be modified for Mac ?

The new developer boards will be available end September 08.

Motorola 68060 cpu @ 90 MHZ

16 MB, 5ns SRAM

256 MB RAM

FPGA based gfx, SuperAGA @ 150 MHZ, 24bit (PS2 performance)

FPGA based Audio

2x PCI,VGA,IDE

The new N68070 cpu is designed from scratch and will be like a 68040 @ 200 MHZ. With highly optimized instruction set, it will replace the hardware cpu and put into FPGA.

http://www.natami.net/68070.htm

I believe, without too much work, a good machine can be built and being FPGA based, can be upgraded at will.

What do people think ?

Just thought you should know, before these high demand boards go into production.

Interesting, in that

The goal of our new advanced 68K CPU is to provide a higher compatibility to 68000 games than the 68040 and 68060 CPUs / to exceed the speed of an original 68040 clocked at 200Mhz for normal applications and / 600 Mhz for multimedia applications. /

ColdFire is 68k compatible, but / patching of Kickstart and Workbench will be mandatory.

By going for our own N68070 design we will save any patching and time.

/

when our 68k FPGA CPU is finished the Natami60 board could install it into their FPGA with a simple firmware upgrade.
but vaporware, and not immediately useful to us. The AGA implementation for example is useless to us.
IMO FPGA is almost as bad as an emulator - plus it has no "culture" to it. The clone-a is the only thing that will come close in the amiga world IMO (no certainty that it will ever be released though)

Georg's amiga a1000 project just blows my mind with the craftsmanship that went into it - and with the original chipset very little can go wrong.

Some info:

http://www.amiga.org/modules/newbb/viewtopic.php?topic_id=45531&forum=8&viewmode=flat&order=ASC&start=0

http://www.gba1000.info/

Some pretty cool expansions for it there too.

All that effort, for a 50MHz result.

As SVP pointed out above, the Amiga people jump through these hoops because it's the only option they have.

If Apple died in the transition to PPC all the cheap 68K systems we take for granted would cost an arm and a leg to get.

Amiga gear gets pricey to collect and repair. I have not added anything to my Amiga collection in ages (except for some 6.6 ROMS for my 2091 SCSI card).Then again I have pretty much most of I want anyway.

bunsen: WinUAE is an easy option if you want to get amiga stuff running. There is no reason why you must use amiga hardware..

But given you want actual hardware, this is way better than most existing 50mhz amigas. . It benches almost as fast as an a4000 while retaining 030 compatibility. IMO you get the best of both worlds (faster more reliable tech, perfect compatibility).

The fact that it is done from scratch & the design is open means everything can be improved also.

unknown k: Hence why making new hardware like the above is the go. Most of the custom chips are scavenged from an 500. Shame nobody is populating the boards for a fee.

There are some chips (optional maybe) you need to rip from an A3000 and those are rare.