11 August 2005, 22:21 | #1 |
Registered User
Join Date: Feb 2005
Location: Goderich Ontario Canada
Age: 47
Posts: 64
|
68030/mmu Support in WinUAE
Will this ever be supported in WinUAE?
|
12 August 2005, 01:50 | #2 |
Registered User
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,385
|
Maybe,
it's possible at least, since there is an existing MMU emu for the "Aranym" (Atari runs on any machine) already, which is based on the original UAE CPU code. So, it shouldn't be too difficult to port this piece of software back to WinUAE, but who wants to do that? And how much would you pay for ? http://aranym.sourceforge.net/ Source: http://prdownloads.sourceforge.net/aranym/ Last edited by PeterK; 12 August 2005 at 01:57. |
12 August 2005, 03:37 | #3 |
Zone Friend
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,130
|
what would you be using the mmu support for ?
NetBSD / Amix / Linux ?? |
12 August 2005, 06:05 | #4 |
Global Moderator
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
|
Debugging!!! (enforcer etc..!)
|
12 August 2005, 23:18 | #5 |
Registered User
Join Date: Feb 2005
Location: Goderich Ontario Canada
Age: 47
Posts: 64
|
Playing with Shapeshifter, etc anything that uses the MMU.
I would be cool because it would exactly match my A1200. I used WinUAE to setup Workbench on my A1200 then unlha'ed it to my main partition. Are there any major apps that take advantage of an MMU on the Amiga? Dan |
12 August 2005, 23:31 | #6 |
Registered User
Join Date: Aug 2001
Location: Germany
Age: 51
Posts: 3,704
|
030 Support is useless since 020 uses the same instructions as 030
For MMU Support look here -> http://eab.abime.net/showthread.php?t=13428 |
13 August 2005, 05:24 | #7 |
Amiga user since 1990
Join Date: Aug 2004
Location: Kingsport, TN / USA
Age: 44
Posts: 295
|
Yeah, this came up when I was asking for support for the early A3000's 1.4 boot ROMs (which don't currently boot due to the lack of 030 MMU). Toni's pretty much said that it's too much work for minimal benefits. It'd be nice to see at some point in the future, but I wouldn't expect to see it for a good long time, if at all.
|
14 August 2005, 09:48 | #8 |
Zone Friend
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,130
|
Is there any instruction Difference between the 020 and the EC020?
or is it just the MMU instruction set that is missing in the EC020 ? |
14 August 2005, 10:13 | #9 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
I am probably repeating myself again..
68030 (or 68020 + 68851) MMUs are extremely complex compared to 68040's MMU. 68040/060 MMU emulation is possible (and already done in Aranym) but the problem is incompatibility with JIT. End result is nice but really slow toy.. 68EC020 = 24-bit address space, no MMU 68020 = 32-bit address space, no MMU 68851 is separate MMU chip for 68020 CPU (just like 68881/68882 is separate FPU chip) |
14 August 2005, 11:20 | #10 |
Zone Friend
Join Date: Mar 2004
Location: Middle Earth
Age: 40
Posts: 2,130
|
thanks
|
15 August 2005, 09:16 | #11 | |
Mostly Harmless
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,149
|
Quote:
|
|
15 August 2005, 13:39 | #12 | |
Zone Friend
|
Quote:
Or use ages-old Minix. But that's not a real alternative, is it. @Toni: Do not forget that there is a way to merge Dave Haynie's old 0.8.2x patch into the new source tree if someone does it. Maybe even Richard can do that, since he's very experienced with Linux UAE. Better MMU support in Linux only than nowhere. |
|
15 August 2005, 13:56 | #13 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
My point is: MMU in emulation is not needed. You can run Linux/Unix in PC (and you can't have HD emulation in non-AmigaOS operating systems anyway..) You don't need virtual memory in emulation. You don't need enforcer in emulation (WinUAE has build-in similar feature)
Yes, MMU emulation would be nice feature but not worth the trouble. I'll do it someday but only when I feel like doing it.. Also most likely result is only complaints about slow speed... |
16 August 2005, 21:32 | #14 |
Amiga user since 1990
Join Date: Aug 2004
Location: Kingsport, TN / USA
Age: 44
Posts: 295
|
Yeah, it would be more use to implement it for full A3000 compatibility, and then being able to use it for *NIX would be a nice side-effect. Even then, there's not that much utility other than being able to run A3000-specific boot ROMs. I'd like to see it, but I'm willing to wait as long as it takes, accepting the fact that it might never be implemented.
|
17 August 2005, 16:27 | #15 | |
Zone Friend
|
Quote:
|
|
19 August 2005, 16:50 | #16 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,383
|
MMU would be handy to code WHDLoad slaves properly on WinUAE too.
|
19 August 2005, 16:54 | #17 | |
Mostly Harmless
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,149
|
Quote:
|
|
22 August 2005, 13:03 | #18 |
Moderator
Join Date: Nov 2001
Location: Germany
Posts: 876
|
for WHDLoad a MMU with much reduced function set would be sufficient.
only needed features are Pages must be invalid/readwrite/readonly, reporting of kind of access on faults and continue(like 30) or restart(40/60) instructions. |
22 August 2005, 13:59 | #19 |
Mostly Harmless
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,149
|
Would it be simpler to extend the existing WinUAE debug console to have WHDLoad like functionality for memory access, "snoop" and illegal instruction trapping?
|
22 August 2005, 14:42 | #20 | |
Moderator
Join Date: Nov 2001
Location: Germany
Posts: 876
|
Quote:
access to invalid custom/cia should be no problem. access to invalid memory only partiell because uae does not know which memory is used by whdload/installed program. CBAF would not be possible |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
68030, 68040 and 68060 MMU support (really!) | Toni Wilen | support.WinUAE | 262 | 19 February 2019 12:36 |
FS: Microbotics M1230 XA 68030+MMU+FPU 50Mhz Accelerator 64MB | Silver | MarketPlace | 3 | 17 May 2009 15:54 |
MMU support | ma693541 | request.UAE Wishlist | 21 | 08 April 2009 23:22 |
Mmu support? Toni | turrican3 | request.UAE Wishlist | 5 | 23 September 2007 16:27 |
Full MMU support | vandam | request.UAE Wishlist | 6 | 24 July 2006 20:04 |
|
|