Newsgroups: comp.sys.amiga.reviews Path: menudo.uh.edu!usenet From: koren@fc.hp.com (Steve Koren) Subject: REVIEW: Commodore Amiga 4000 Message-ID: <1992Oct26.173622.22620@menudo.uh.edu> Followup-To: comp.sys.amiga.hardware Keywords: Amiga, computer, hot topic, commercial Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator) Nntp-Posting-Host: karazm.math.uh.edu Reply-To: koren@fc.hp.com (Steve Koren) Organization: The Amiga Online Review Column - ed. Daniel Barrett Date: Mon, 26 Oct 1992 17:36:22 GMT PRODUCT NAME: Amiga 4000 BRIEF DESCRIPTION: This is a review of the Amiga 4000, the latest machine in the Amiga line of personal computers from Commodore. The machine as reviewed is: Amiga 4000 Commodore 1960 Multisync Monitor 6 Mb RAM 68040 CPU/25 MHz 120 Mb HD 1.76 Mb floppy drive "AGA" chipset This particular machine was apparently one of the first 200 produced. LIST PRICE: Check with your dealer. The original MSLP is US$3699, but the street price seems to be quite a bit cheaper. Prices certainly vary geographically as well. COMPANY INFORMATION: Commodore Business Machines, Inc. 1200 Wilson Drive West Chester, PA 19380 USA (The machine is produced in England, and the keyboard and mouse are produced in Malaysia). OBTAINING THE MACHINE: I had a very difficult time hunting down a place to buy a 4000. Four successive calls to the "Commodore Dealer Locator" got me phone numbers of supposed dealers, but in all cases the dealers either had gone out of business, or no longer sold Amigas when I called. This was a bit frustrating. After two weeks of searching, I eventually found a dealer about 75 miles away by talking to someone who had bought an Amiga there a while ago. The chore of finding the computer in the first place was one of the few bad things I have to say about this machine. I don't think most people would go through the trouble I did in order to buy the system. I believe it would be beneficial for Commodore to 1) vastly increase its dealer base in the US, and 2) keep its dealer database up to date, since calling 8 non-existent dealers does not give a very professional image of the company. HARDWARE: The 4000 comes in a desktop style case, a bit smaller than an Amiga 2000. The keyboard is essentially identical to the 2000's keyboard, but mouse is a more rounded "beetle" style mouse, instead of the more angular 2000 mouse. The 4000 has a key and lock which can be used to shut off all keyboard and mouse input to the machine (including the C-A-A reboot combination, but not including the power switch). The power switch is on the front, along with LEDs for power and the internal HD. UNPACKING AND SETTING UP: This task went very quickly and painlessly. The system as shipped is essentially ready to plug in and go - the operating system is already installed on the hard drive, and the hard drive is configured for booting. There was just one small glitch on my machine - on some early 4000s, the hard drive was formatted in the OFS ("Old FileSystem") format, which is substantially slower than the newer FFS ("Fast FileSystem"). From what I hear, Commodore has since corrected this problem. It was not much trouble for me to reformat the hard drive and reinstall the operating system. Although this isn't a recommended approach, I got through it with no trouble without reading the documentation, just by booting the install disk and clicking on things. The OS install utility is quite user friendly and intuitive, and you can pick what parts of the operating system you do and do not wish to install. One thing I noticed immediately is that the 4000 is a quiet machine. My old 2000 is fairly loud, and the 4000 seems to be only about half as loud when running. The hard drive is essentially silent, and only the fan can be heard, but it is quieter than the 2000's fan. INITIAL SYSTEM CONFIGURATION: The operating system originally boots in 640x200 mode, similar to a 2000 or 500. However, the AGA ("Advanced Graphic Architecture") chipset in the 4000 supports many other higher resolution modes. There are monitor configuration files that control the resolution and scan rate of the various graphic modes supported by the 4000. The Workbench screen can be run on any of these and changed by a tool in the preferences drawer. After some amount of fiddling, I settled upon the "SUPER72 Super High Res Interlace" mode. On my system, this mode gives a solid display of 896x628 pixels (which I'll round to 900x630 for simplicity, although it is a 4x2 pixels short of that in reality). The scan rate in this mode is 25 KHz, which is enough faster than the 15 KHz interlace modes in the 2000 that it seems to eliminate flicker. However, this might depend a little on lighting conditions. When I booted the system in this mode at the dealer, I could detect a bit of interlace flicker, but when I tried this mode at home, the display appears quite solid. With my anti-glare screen on the monitor, I cannot detect any flicker in this mode at all, unless I look very closely for it. It certainly seems to be a genuinely usable mode, quite unlike 640x400 on non-flicker-fixed A2000's. In order to display it, I had to adjust the vertical size knob on the monitor. WORKBENCH 3.0 The Amiga 4000 includes a new release of the Amiga operating system. Release 3.0 includes support for the AGA chipset of the 4000. The AGA chipset can support up to 256 directly accessible colors in any resolution mode from a 24 bit palette, and up to 252,208 simultaneous colors in "HAM8" mode. (HAM8 mode is excellenct for graphics applications, but isn't suitable for word processing or textual applications). The Workbench 3.0 screen can be configured to any depth from 1 to 8 planes. Depending on your resolution mode and tolerance to update rates, you may find that anywhere from 4 to 8 planes provides a suitably fast environment. In my 900x630 workbench (actually a 1024x768 virtual workbench displayed in a 900x630 physical display), I find the update rate adequate at 5 or 6 planes (32 or 64 colors). Seven and 8 plane displays can get slow at this high resolution, but they do better at lower resolutions such as 640x400. In fact, when I was playing with this system at the store, I compared the interactive performance of the 4000 to a nearby 386/33 machine running windows 3.1. Both machines were running 8 plane displays at an identical resolution, and the Amiga was quite a bit faster than the 386 for window updates. Although I didn't time either one, here is my subjective impression of the speed of the 4000 user interface compared to several other systems I have used a reasonable amount. The rating factor is "snappiness", whatever that means. Remember, this is subjective, and compares things like moving windows, scrolling scroll lists (which depends less on resolution), the speed with which windows pop up, etc. So graphics performance isn't directly correlated with this, and "tricks" of the OS, such as AmigaDos 3.0's method of only scrolling needed bitplanes for CLI windows, can affect things: System & UI approx system cost "snappiness" of UI ------------------------------------------------------------------- Amiga 3000, 1 plane WB, 640x400 $1K-3K 2.0 Amiga 3000, 2 plane WB, 640x400 $1K-3K 1.0 Amiga 3000, 3 plane WB, 640x400 $1K-3K 0.7 Amiga 4000, 4 plane WB, 640x400 $3K-4K 2.5 Amiga 4000, 4 plane WB, 900x630 $3K-4K 1.5 Amiga 4000, 5 plane WB, 900x630 $3K-4K 0.8 Amiga 4000, 8 plane WB, 900x630 $3K-4K 0.6 80386/33 clone, Windows 3.1, 800x600x8 $1K-2K 0.3 HP 720 workstation, 8 plane, 1280x1024 $8K-12K 3.0 Workbench 3.0 supports the use of IFF images as backgrounds for both the workbench screen, and workbench windows. I currently have a 640x400 image of a bicycle in the background of my workbench (which is a backdrop window), and have a smaller 320x200 image in the background of my workbench windows. Although this doesn't provide any real "functionality", it does look very nice and provides an easy way to visually distinguish windows. The effect is quite pleasing. All workbench windows share a common image, but since the edges of the windows will tend to use many different colors, it is easy to see where one window stops and another starts. Workbench running on a 900x630 screen looks very nice. The extra resolution allows the use of higher resolution fonts on screen, which makes for a much more professional look. I am using a 20 point Compu-Graphic Times font for my window titles, which is a readable size on this display, a 15 point font as the system default, and a 15 point proportional font for icons. The 15 point font takes about as much screen real-estate as a 9 point font did on the 2000's 640x400 interlace screen, but provides much more resolution for nice looking characters. In addition, the display is much sharper and easier to read. The display quality of the 4000's output is very high. Although my old 2000's display was inferior, I feel the 4000's output, when sent to a suitably good monitor, is truly of workstation quality. I use a 1280x1024 Sony display attached to an HP workstation every day at my job, and while it gives more resolution than the 4000 does, I don't think the 4000 lacks anything in sharpness or clarity in comparison. In fact, since most people with 4000s will probably use a 14" monitor, 900x630 is about as much resolution as is practical at this size. In order to move to 1024x768, I believe that at _least_ a 16" monitor is needed. Since there is a minimum physical size of text that is comfortable to read, having more resolution on a small monitor meets diminishing returns after a point. Larger monitors than 14" are quite expensive. At any rate, the 4000's display in 900x630 mode is, in a word, beautiful. The only potential problem is that some people need a 10% or so faster refresh in order to no be bothered by the interlace, but I don't think this will be a problem for most people under most lighting conditions. AmigaDos 3.0 and the AGA chipset support HAM8 in any resolution mode. This means that it is possible to have a 900x630 display in up to 252000 simultaneous colors from a 24 bit pallete, for near 24-bit quality graphics. Further, it is possible to animate HAM8 graphics in any resolution mode (although the practical limit is probably 640x400 due to bandwidth restrictions in this generation of graphics chips). As far as I know, there are no animation players yet which support HAM8 animation, but that should change fairly soon. The few HAM8 still-frame images I have seen look wonderful. HARDWARE EXPANSION: The 4000 has 4 card slots, one 5.25" drive bay, and two 3.5" drive bays. The 3.5" bays can accept either two 1" tall devices each (for a total of four 3.5" devices), or one larger device. Commodore ships the machine with 1.5" tall devices, so you will need to replace one or both of them if you wish to install 2 devices in each bay. Further expansion will need an external case and power supply (which costs US$40-$85). The 4000 can use Amiga 3000 Zorro-III cards, which gives it a good supply of expansion devices already on the market, such as 64 Mb RAM cards. It can also use Amiga 2000 Zorro-II cards, although these will not take advantage of the 4000's superior bus speed. The 4000's CPU is on a daughterboard and can be upgraded when faster versions come out. There have been rumors of future CPU boards with an on-board DSP. It is not yet known whether the 4000 is upgradable to the next generation of AGA chips. I hope the answer is "yes". SOFTWARE COMPATIBILITY: Most properly written applications seem to work fine under AmigaDos 3.0. Immediately after powering up my 4000, I transferred my bare minimum "working set" of software, which consists of the following: SKsh 2.1 beta GNU Emacs 18.58 (port by David Gay) ISpell 3.1ljr (port by Loren Rittle) Half a dozen commodities All of the above installed and worked without any trouble at all, and in fact, I am currently using GNU emacs and ISpell to type this review. Emacs is talking to ISpell through ARexx without any trouble at all, in exactly the same manner as on my 2000. I have only tried a few software packages so far other than the above. These I have found to work: DPaint IV Excellence! A-10 Tank Killer 1.5 Most 2.0 freeware Commodities or utilities I have tried a few PD "screen hacks" and such which failed on the 4000: Oing! (a screen hack with bouncing ball sprites) World (puts a 3d rotating globe in a workspace) On the other hand, a few other screen hacks ("Wavebench") seem to work. It seems a fair assessment that compatibility for properly written software is very high, but games or utilities which break the rules stand a good chance of not running under AmigaDos 3.0. A number of popular AmigaDos software suppliers have already announced AGA versions of their products, and a few are already on the market. Since 2.0, software which opens custom screens should allow the user to choose the monitor file for the screen resolution to be used. Such software, even if written under 2.0, will run with the higher resolution modes under 3.0 with no changes. However, some software which is not that smart will still use old modes. If several screens each have different scan rates, the multisync monitor will have to re-sync when the user changes screens on the Amiga, which adds a slight delay of about 0.5 sec. If a screen of one resolution is dragged partially down over a screen of another, the front-most screen sets the scan rate of the output. OS 3.0 FEATURES & BUGS: AmigaDos 3.0 supports object classes. I haven't had a chance to play with these too much yet, but I can describe the basic concept. If, for example, a desk top publishing program wants to load in an image for inclusion in a document, it previously had to understand the format of the image. I.e., it had to call the IFF shared library to read in IFF images, or include code to read jpeg or GIF images if it wanted to read those formats. If a new format came along, the program had to be re-shipped. With AmigaDos 3.0 file classes, all that changes. A program can read an image class, and AmigaDos will call the appropriate handler to extract information from the image itself without the program having to even know what type of image it is. Thus, if a new image type called "zpeg" comes along, all that needs to be done is install a new object class for zpeg images, and all the old software will be able to suddenly understand the new image type. The same applies for sounds, text, animations, and any other type of object. This is a powerful new feature in AmigaDos 3.0 that has not been developed much yet, but has great potential. CLI windows in AmigaDos 3.0 seem to be smarter than they were in 2.0. The console device, apparently, only scrolls the bitplanes that absolutely need to be scrolled. This means that if you are just displaying text in the standard color, the console device may only have to scroll one or two bitplanes instead of the 5 or 6 there may be in your screen. This makes using CLI windows fast even on deep workbench screens. (Disclaimer: I don't know for sure that this is what is happening but I suspect it quite strongly.) There are some bugs in AmigaDos 3.0 yet. The "multiview" object viewer crashes easily, and occasionally the palette preference tool does odd and unexpected things to your palette. But overall, I have not yet found any critical bugs which would prevent me from using the system. Most of the ones I have found are just minor inconveniences which I'm sure will be fixed for future versions of 3.0. BENCHMARKS: The following benchmarks compare the Amiga 4000 to: - An Amiga 500, 68000/ 8 MHz, no fast RAM - An Amiga 2000, 68000/ 8 MHz, fast RAM - An Amiga 2500, 68020/20 MHz, fast RAM - An Amiga 3000, 68030/25 MHz, fast RAM The tests were all performed with AIBB_4.65, ("Amiga Intuition Based Benchmarks", by LaMonte Koop). In all cases, the 3000/25 is used as a comparison base: Machine: 500/00 2000/00 2500/020 3000/030 4000/040 ---------------------------------------------------------------------- Integer tests: WritePixel 0.25 0.26 0.68 1.00 2.81 Sieve 0.11 0.11 0.56 1.00 1.11 Dhrystone 0.18 0.18 0.48 1.00 3.43 Sort 0.13 0.14 0.45 1.00 2.68 Matrix 0.10 0.11 0.52 1.00 1.52 IMath 0.05 0.05 0.51 1.00 2.29 Memtest 0.16 0.17 0.61 1.00 1.20 TGTest 0.50 0.52 0.82 1.00 1.44 InstTest 0.17 0.17 0.44 1.00 1.78 Float/Double: Savage 0.01 0.01 0.51 1.00 1.19 FMath 0.05 0.05 0.40 1.00 4.72 FMatrix 0.14 0.14 0.46 1.00 1.04 Beachball 0.01 0.03 0.39 1.00 6.50 (!!) SWhetstone 0.02 0.03 0.38 1.00 0.56 DWhetstone 0.02 0.02 0.37 1.00 3.40 FTrace 0.01 0.01 0.42 1.00 3.10 CplxTest 0.04 0.04 0.47 1.00 3.25 Generally, it can be seen that the 4000 averages about 2 to 2.5 times faster than the 3000 for integer operations, and about 3 to 3.5 times faster than the 3000 for floating point operations. For the Beachball test (which ray traces a beachball on the screen), the 4000 is a staggering 650 times as fast as an unexpanded Amiga 500, and about 215 times faster than an Amiga 2000 with fast ram. Most of the CPU bound tests of the 4000 come out about 5 to 10% slower than my PP&S 68040 card on my 2000, which runs at 28 MHz instead of 25. However, the 4000 feels snappier in actual operation due to the AGA chipset. CPU board upgrades to 33 and 40 MHz 68040s promise even more speed from the machine. The CPU performance of the 68040, coupled with the AGA chipset's enhanced color modes, make this essentially the perfect 3D rendering platform for those who can't afford a Silicon Graphics workstation. The following is a performance test of the 4000's internal disk drive using DiskSpeed 4.1: CPU: 68040 OS Version: 39.106 Normal Video DMA Device: sys: Buffers: 128 Comments: Amiga 4000 internal disk CPU Speed Rating: 3097 Testing with a 512 byte, MEMF_FAST, LONG-aligned buffer. Create file: 26184 bytes/sec | CPU Available: 84% Write to file: 26462 bytes/sec | CPU Available: 85% Read from file: 158488 bytes/sec | CPU Available: 50% Testing with a 4096 byte, MEMF_FAST, LONG-aligned buffer. Create file: 157322 bytes/sec | CPU Available: 78% Write to file: 163083 bytes/sec | CPU Available: 79% Read from file: 213989 bytes/sec | CPU Available: 74% Testing with a 32768 byte, MEMF_FAST, LONG-aligned buffer. Create file: 329347 bytes/sec | CPU Available: 72% Write to file: 375143 bytes/sec | CPU Available: 71% Read from file: 559055 bytes/sec | CPU Available: 54% Testing with a 262144 byte, MEMF_FAST, LONG-aligned buffer. Create file: 429040 bytes/sec | CPU Available: 69% Write to file: 550858 bytes/sec | CPU Available: 64% Read from file: 909545 bytes/sec | CPU Available: 33% Average CPU Available: 68% | CPU Availability index: 2106 Those needing more disk speed than this can get it when fast Zorro-III SCSI cards become available. (Actually, Zorro-II cards can be used now at some cost in speed). The speed of the internal IDE drive is acceptable, although the CPU utilization gets a bit high during high speed transfers. However, I doubt many people will notice this, and SCSI is always available for those who need the high end. WARRANTY: The machine and monitor come with a "Commodore Gold Service" warranty. If the machine breaks in a period of one year, they will pick it up for free, fix it, and send it back also for free, by overnight express mail. On-site service is available for a small, annual fee ($49 or $79). PROBLEMS: Aside from my initial difficulty in finding an Amiga dealer within a 3 hour drive of my house, I have had few problems with the 4000. Although I have yet to try most of my old software, most of what I have tried has worked. The only exception is that some games and a few "screen hacks" have failed, but I expected that, and it isn't the fault of the 3.0 operating system, but rather the fault of the games themselves. The 4000 could really use more than 2 Mb of chip ram. 4 Mb would be appropriate. There is really just one significant problem I have run into. The 4000 has a feature called "mode promotion", which does two things. First, it attempts to force application screens that would have opened in 15 KHz interlace mode to open at a higher scan rate to avoid flicker. Second, it attempts to force application screens with a resolution of 200 vertically to "scan-double" their output and eliminate visible scan lines. This effect is very pleasing - all those old 640x200 screens suddenly are a lot more pleasant to look at. However, on my 4000, scan promotion seems to force screens far to the right of the monitor, such that there is no way to see the whole screen. Neither fidding with my monitor or the overscan preferences was able to help. I'm not sure what the problem is, but for now I've kept scan conversion off so that the application screens are reasonably centered and visible. CONCLUSIONS: The A4000 presents a significant expansion in the capabilities of Amiga computers. The original Amiga's graphics, while fantastic by the standards of 1985 when they were introduced, have recently begun to show their age. The AGA chipset gives the Amiga a true 24 bit palette and the ability to use hundreds of thousands of colors in any resolution mode. The potential improvements of future Amigas now lie primarily in graphics speed, and to a lesser extent, increased resolution. I bought my first Amiga 1000 in 1985, with 256 Kb of memory and later upgraded to an accelerated 2000. When I became interested in the Amiga 4000, I was at first unsure whether the abilities it provided were significant enough to warrant upgrading from my current system. Now that I have worked with the 4000, I am confident the answer is "yes". The 4000 takes a large step towards making the Amiga into a workstation class computer system. COMMENTS: I can be reached electronically at: koren@fc.hp.com or via phone: 303-226-4985 (USA) --- Daniel Barrett, Moderator, comp.sys.amiga.reviews Send reviews to: amiga-reviews-submissions@math.uh.edu Request information: amiga-reviews-requests@math.uh.edu General discussion: amiga-reviews@math.uh.edu