Linked by Thom Holwerda on Sun 5th Aug 2007 11:33 UTC, submitted by Meng
Amiga & AROS "Minimig [homepage] stands for Mini Amiga. Minimig is an FPGA-based re-implementation of the original Amiga 500 hardware. In it's current form, Minimig is a single PCB measuring only 12*12cm which makes it the smallest 'Amiga' ever made and the first new 'Amiga' in almost 14 years! Minimig is available for download as an open-source/open-hardware design under the GNU public license. This page describes the architecture and the inner working of the Minimig. All design files can be downloaded from the download section."
Thread beginning with comment 261165
To read all comments associated with this story, please click here.
I always wonder why...
by iskios on Mon 6th Aug 2007 13:36 UTC
iskios
Member since:
2005-07-06

...the owners of the Amiga OS do not make some changes to the way the system works so that it can be installed on more general hardware. I mean, Amiga is no longer owned by a hardware company, so is there really a financial incentive to tie to particular hardware?

Certainly there are clear reasons why an Apple or Sun might do that, as they are both hardware companies, but why in all these years cannot the Amiga OS be made to run on a G5 or Power/Cell processor and general hardware? Why not create a Xeon specific version that can be installed on a Mac Pro? (Yes, I know this is not PPC)

It just seems to me that the amiga community continues to pound on the rock expecting it to produce a diamond. And we all kinda know what repeating the same actions over and over again and expecting different results is a symptom of, don't we?

I am not bashing the Amiga, I have never really used one, but I would certainly consider it if I did not have to go so out of my way to get it. I am always on the look out for a good OS, modern or not.

Reply Score: 2

RE: I always wonder why...
by SamuraiCrow on Mon 6th Aug 2007 16:45 in reply to "I always wonder why..."
SamuraiCrow Member since:
2005-11-19

There's a couple of reasons why not to use more general hardware: 1. Device drivers would need to be created for all of the general devices that plug into the aforementioned general hardware or else the hardware would be less general. 2. Intel/AMD hardware uses little-endian byte ordering which is not compatible with the Amiga design unless you use a bunch of BSWAP opcodes to make the nasty Intel processors behave like a more general network-endian processor like the PowerPC, Sparc, and most other non-Intel/AMD processors do. 3. The last time Amiga hired a company to make a more general hardware that would run AmigaOS, we ended up with a dongle in the UBoot firmware to prevent it from being ported to other non-licensed hardware. 4. The ownership of AmigaOS 4 is disputed in court at the moment and nobody who has a non-UBoot enhanced system is likely to see it until the legal system or situation is fixed. 5. Binary software distribution would require all the closed source to be recompiled to work on the new hardware so keeping it on a minimal number of instruction sets is key to its success.

If you want to see software as generalized as possible, support http://llvm.org and make an assembly-level bytecode that will distribute code to different instruction sets with minimal degradation of performance. That way developers can pick from interchangeable operating systems the same way they do with interchangeable device drivers.

Reply Parent Score: 3

RE[2]: I always wonder why...
by iskios on Tue 7th Aug 2007 12:10 in reply to "RE: I always wonder why..."
iskios Member since:
2005-07-06

Thanks for this reply. I was honestly expecting to be flamed.

Reply Parent Score: 1