Path: utzoo!utgpu!attcan!uunet!nuchat!sugar!karl From: karl@sugar.uu.net (Karl Lehenbauer) Newsgroups: comp.arch Subject: Re: Self-modifying code (and bitblt) Summary: arf Message-ID: <2358@sugar.uu.net> Date: 29 Jul 88 02:34:28 GMT References: <7439@ico.ISC.COM> <4894@killer.DALLAS.TX.US> <1988Jul26.022555.28494@utzoo.uucp> Organization: Sugar Land Unix - Houston, TX Lines: 34 (Those blit terminals were monochrome, weren't they? Amiga screens have up to six bitplanes.) > I.e., that the memory system is too fast for the processor to use fully. > Can you say "imbalanced system"? Henry's remarks are flames in the sense that they're kind of insulting when they don't really have to be, I think. Anytime someone uses Mr. Rogers' "Can you say 'xxx'?", they're being condescending. I don't think the Amiga is imbalanced either. The extra clock cycles are used for screen, audio and disk DMA. Is that really imbalanced? Would slower memory have been better? Whether or not blitters are worthwhile, the Amiga has capabilities in terms of realtime video generation (examples: various Videoscape 3D demos, NewTek demo, PD animations, etc) that can't be touched by anything within about 10X of its price, and can't be touched by a lot of big, expensive workstations because their operating systems aren't realtime. Also, look at the cost of software. Software for that $5K Targa board for your Mac II can run over $7K, fine if you're institutional, but kind of narrow to think that's the Minimum Acceptable System. Should one expect a $550 machine to have a 68020? (No, a 32-bit RISC, someday) My point is that whatever the theory of whether it should have a blitter, in practice there is a lot of cool software that does amazing things, cheap - a gestalt win. I've done some programming on the Amiga and I'm very, very impressed with the realtime exec, the long names for all the calls, the shared libraries and so forth. My other realtime OS work has been with RSX-11M, and M+, RMX, C Exec, Forth and various homegrown-style ones and so far the Amiga is a superset of the others...and it's hardly the work of people who don't know how to write software. -- -- -- Karl Lehenbauer, karl@sugar.uu.net aka uunet!sugar!karl, +1 713 274 5184