Path: utzoo!attcan!uunet!cbmvax!daveh From: daveh@cbmvax.UUCP (Dave Haynie) Newsgroups: comp.sys.amiga Subject: Re: Running Amix on a stock 2000 Message-ID: <8666@cbmvax.UUCP> Date: 21 Nov 89 01:32:22 GMT References: <27562@dhw68k.cts.com> Distribution: na Organization: Commodore Technology, West Chester, PA Lines: 42 in article <27562@dhw68k.cts.com>, jtb@dhw68k.cts.com (John Gibbons) says: > Due to all the recent postings about Amix and the 2500UX, I was wondering if > it would be possible to run Amix (when it is released) on a stock amiga 2000. > Or at least a 3 meg 2000? I was under the impression that the reason this > wouldn't be the case is the lack of an MMU for the 2000. Nope. It's not the memory, it's mainly, but not exclusively, the MMU. > Now of course cbm or even a third party source could come out with a MMU > only card (is this possible? I would imagine so, but you people know better). No, for several reasons. The MMU translates CPU addresses (logical) into memory or I/O addresses (physical). In order for it to achieve this feat of magic, it must sit in-between the CPU address bus and the rest of the system. So now you'll say "fine, why not just move my 68000 up on to this hypothetical MMU card". Second problem occurs here -- the MMU is a coprocessor device, like the FPU. So it responds to CPU space commands, which the 68000 can't generate. So in order to hook it up, you'd have to install it as a peripheral device, which would be pretty messy. Then you'd have to install some trapping software to emulate all the MMU instructions. And just when you thought you were working, along comes problem number 3 -- virtual memory. AMIX depends on demand paged virtual memory. The 68000 isn't capable of handling page faults -- it's bus error exception stack isn't large enough to support instruction restart or continuation. So you'd at least have to install a 68010. And finally, AMIX pretty much counts on a 68020 or 68030 I suspect (I am the hardware guy here, but I'm pretty familiar with what can go wrong with software on these things). It's not only 68020-specific instructions you have to worry about, but 68020-specific exception frames and other ugly things. Which brings you to the realization that you'd better have a 68020 or 68030 to run AMIX. You're also going to want it to run at a useful speed, which is another reason to want a fast 68020 or 68030. > John Gibbons -- Dave Haynie Commodore-Amiga (Systems Engineering) "The Crew That Never Rests" {uunet|pyramid|rutgers}!cbmvax!daveh PLINK: hazy BIX: hazy Too much of everything is just enough