Welcome, Guest. Please login or register.

Author Topic: WinUAE, AMIX, and MMU  (Read 3529 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline PentadTopic starter

WinUAE, AMIX, and MMU
« on: November 02, 2012, 02:34:51 AM »
I wanted to post this because I thought it was interesting.  I always thought it would be cool to boot AMIX on WinUAE but WinUAE doesn't support the 030 MMU.  Toni said it was pretty hard to implement.

I saw the NeXT Computer Emulator (called Previous) now has an 030 MMU which I wondered if Toni could implement in WinUAE?

Here is the post:

"Just a little update for all those interested in Previous:

In the past few weeks i've written an MMU emulation for the 68030 processor. With the friendly help of Thomas Huth from the Hatari emulator team i've been able to properly add the 68030 MMU to Previous.

The 68030 MMU is necessary to be able to emulate the original 68030 based NeXT Computer. It will make it possible to boot old versions of NeXTstep (< 2.x) on the emulator.
It seems as if the 68030 MMU is already working quite well in its current state. But still the boot process hangs at the same place as it does with 68040 emulation (using NeXTstep 3.3). NeXTstep 1.0a also hangs at a simmilar place.
There are some CPU/MMU related problems remaining with function code handling and also with privilege levels and maybe with exception handling.

At the moment i am in contact with Gilles and we are trying to identify and fix these problems.

The updated code is already in the SVN repository."


Just a thought...

-P
Linux User (Arch & OpenSUSE TW) - WinUAE via WINE
 

Offline salax54

  • Jr. Member
  • **
  • Join Date: Jun 2009
  • Posts: 70
    • Show only replies by salax54
Re: WinUAE, AMIX, and MMU
« Reply #1 on: November 02, 2012, 07:08:26 PM »
Would be awesome if it could be utilized. However, there's still some stuff to be considered, as AMIX is already difficult to install and use due to its limited support for actual Amiga hardware. I hope it gets there, and that it can use RTG, Nics etc..
 

Offline Matt_H

Re: WinUAE, AMIX, and MMU
« Reply #2 on: November 03, 2012, 01:26:13 AM »
Quote from: salax54;713663
Would be awesome if it could be utilized. However, there's still some stuff to be considered, as AMIX is already difficult to install and use due to its limited support for actual Amiga hardware. I hope it gets there, and that it can use RTG, Nics etc..


I think WinUAE can already emulate a 2091, 2065, and A3000 motherboard RAM, so everything essential for AMIX is there apart from the MMU.
 

Offline psxphill

Re: WinUAE, AMIX, and MMU
« Reply #3 on: November 03, 2012, 01:46:12 AM »
Quote from: Pentad;713563
I wanted to post this because I thought it was interesting. I always thought it would be cool to boot AMIX on WinUAE but WinUAE doesn't support the 030 MMU. Toni said it was pretty hard to implement.

Coincidentally support for AMIX in MESS is being looked at.
 

Offline x303

Re: WinUAE, AMIX, and MMU
« Reply #4 on: February 12, 2013, 10:15:33 PM »
Quote from: Pentad;713563
I wanted to post this because I thought it was interesting.  I always thought it would be cool to boot AMIX on WinUAE but WinUAE doesn't support the 030 MMU.  Toni said it was pretty hard to implement.

I saw the NeXT Computer Emulator (called Previous) now has an 030 MMU which I wondered if Toni could implement in WinUAE?

Here is the post:

"Just a little update for all those interested in Previous:

In the past few weeks i've written an MMU emulation for the 68030 processor. With the friendly help of Thomas Huth from the Hatari emulator team i've been able to properly add the 68030 MMU to Previous.

The 68030 MMU is necessary to be able to emulate the original 68030 based NeXT Computer. It will make it possible to boot old versions of NeXTstep (< 2.x) on the emulator.
It seems as if the 68030 MMU is already working quite well in its current state. But still the boot process hangs at the same place as it does with 68040 emulation (using NeXTstep 3.3). NeXTstep 1.0a also hangs at a simmilar place.
There are some CPU/MMU related problems remaining with function code handling and also with privilege levels and maybe with exception handling.

At the moment i am in contact with Gilles and we are trying to identify and fix these problems.

The updated code is already in the SVN repository."


Just a thought...

-P
MMU and AMIX seems to be working correctly in the latest beta. But before the stable release comes out, everything has to be tested a bit more.