Previous Thread
Next Thread
Print Thread
Page 1 of 3 1 2 3
Current status of the Commodore Amiga driver #101283
08/26/15 07:10 AM
08/26/15 07:10 AM
Joined: Aug 2015
Posts: 5
Switzerland
K
Kitchen2010 Offline OP
Member
Kitchen2010  Offline OP
Member
K
Joined: Aug 2015
Posts: 5
Switzerland
Tony Wilen's WinUAE has made many huge improvements during the last 2 years:
• emulation of some graphics cards (Picasso II(+), A2410)
• emulation of some sound boards (Tocatta)
• MMU emulation of the 68k processors
• emulation of 68k and PPC turbo boards
• emulation of SCSI and AT/IDE harddisk controller boards
• emulation of the Commodore bridgeboard cards (A1060, A2088(X)T, A2286AT)

What is the current state of the MESS driver for Commodore Amiga ?
Does it support the ECS and AGA chipset now ?
Does the 68k processor emulation has now fully support of the MMU and FPU commands ?
Is it possible to port some of the WinUAE's improvements to MESS ?

Re: Current status of the Commodore Amiga driver [Re: Kitchen2010] #101285
08/26/15 07:44 AM
08/26/15 07:44 AM
Joined: May 2009
Posts: 1,747
J
Just Desserts Offline
Very Senior Member
Just Desserts  Offline
Very Senior Member
J
Joined: May 2009
Posts: 1,747
Thanks for keeping us up-to-date as to the status of WinUAE, I'm sure nobody on the MAME team is aware of the plethora of devices WinUAE emulates that MAME doesn't.

Re: Current status of the Commodore Amiga driver [Re: Kitchen2010] #101286
08/26/15 12:17 PM
08/26/15 12:17 PM
Joined: Mar 2001
Posts: 16,070
USA
R
R. Belmont Online content
Very Senior Member
R. Belmont  Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,070
USA
As JD implies, the Amiga driver lacks a full-time maintainer. Perhaps you'd be interested in picking it up? MAME's 68k emulation has FPU and MMU support and is able to run Mac OS with virtual memory enabled, Apollo Domain/OS (System V UNIX), and NeXTStep/OpenStep (BSD UNIX) on other drivers. We mostly lack Amiga chipset support (especially for AGA) and debugging of what's there (for OCS/ECS).

We have an excellent object-oriented card-and-slot system that has been extended to relevant Amigas, it's simply a matter of adding more cards, although improving the base emulation is IMO a greater need.

Re: Current status of the Commodore Amiga driver [Re: Kitchen2010] #101289
08/26/15 04:00 PM
08/26/15 04:00 PM
Joined: Aug 2015
Posts: 5
Switzerland
K
Kitchen2010 Offline OP
Member
Kitchen2010  Offline OP
Member
K
Joined: Aug 2015
Posts: 5
Switzerland
• Unfortunately, I got no time to maintain the code. But I have compiled a lot of documents about the Amiga hardware to help Tony to make the improvements mentioned in the first post. If you are interested I can share them.

• There was a new 68k Macintosh emulator targeting A/UX emulation. Its author has built in the latest versions an emulation of the 68881 FPU using the SoftFloat library which he says is the most accurate 68881 emulator with regard to chip behavior ever written (FPU exceptions, superset functions of IEEE 754, transcendental instructions).
Github - Shoebill
Announcement of Shoebill v0.0.5beta
emaculation - Shoebill - First Announcement of the new 68881 FPU core
emaculation - Shoebill - Testing results of the new 68881 FPU core

Maybe can the maintainer of the 68k core emulation look at this stuff (especially the test runs). Testing MAME/MESS 68k FPU emulation would be interesting to compare the results of the testing benchmarks. Perfect emulation of the chips would be nice to have !

• Is the Macintosh driver able to boot A/UX, by the way ?

Last edited by Kitchen2010; 08/26/15 04:03 PM. Reason: fixed typos.
Re: Current status of the Commodore Amiga driver [Re: Kitchen2010] #101297
08/26/15 10:58 PM
08/26/15 10:58 PM
Joined: Aug 2009
Posts: 1,138
Naples, Italy
Kale Offline
Very Senior Member
Kale  Offline
Very Senior Member
Joined: Aug 2009
Posts: 1,138
Naples, Italy
Nobody seriously stress tested Amiga in MAME/MESS so far, afaik the compatibility ratio is hit-n-miss due of various reasons, being a bitch timing-wise plus imperfect floppy code doesn't help generally. And both reasons together doesn't make the cut for a fun emu coding experience.

Re: Current status of the Commodore Amiga driver [Re: Kitchen2010] #101298
08/26/15 11:31 PM
08/26/15 11:31 PM
Joined: Mar 2001
Posts: 16,070
USA
R
R. Belmont Online content
Very Senior Member
R. Belmont  Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,070
USA
My understanding is the floppy code *is* perfect but lack of cycle-by-cycle 68k means its perfection is wasted on that driver smile

Re: Current status of the Commodore Amiga driver [Re: Kitchen2010] #101300
08/26/15 11:53 PM
08/26/15 11:53 PM
Joined: Mar 2001
Posts: 16,070
USA
R
R. Belmont Online content
Very Senior Member
R. Belmont  Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,070
USA
Regarding the rest of it, I don't understand your endgame, Kitchen. If you came here to rub salt in all of our most painful emulation wounds and really demoralize the developers, you are doing an amazingly fabulous job. Otherwise I don't get it.

Anyway, I'm aware of Shoebill. I'd be aware of anyone doing that much free-ridering on my Mac hardware reverse-engineering. And I used Softfloat to emulate the 68881 before Shoebill existed (as did Mini vMac).

Re: Current status of the Commodore Amiga driver [Re: Kitchen2010] #101301
08/27/15 12:53 AM
08/27/15 12:53 AM
Joined: Mar 2006
Posts: 1,026
PA, USA
L
Lord Nightmare Offline
Very Senior Member
Lord Nightmare  Offline
Very Senior Member
L
Joined: Mar 2006
Posts: 1,026
PA, USA
Hmm, I didn't realize this, but Shoebill is permissively licensed (2 clause BSD?), so in theory we could borrow code from there if we really wanted to...

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
Re: Current status of the Commodore Amiga driver [Re: Kitchen2010] #101302
08/27/15 12:55 AM
08/27/15 12:55 AM
Joined: Feb 2004
Posts: 2,012
Sydney, Australia
Vas Crabb Online content
Very Senior Member
Vas Crabb  Online Content
Very Senior Member
Joined: Feb 2004
Posts: 2,012
Sydney, Australia
Shoebill doesn't count. It uses massive hacks to get A/UX to boot, avoiding the need to actually emulate the IIfx SCSI system properly. He may as well have just made A/UXbox a la DOSbox with pure HLE - at least he wouldn't be kidding himself if he did that.

Re: Current status of the Commodore Amiga driver [Re: Kitchen2010] #101304
08/27/15 01:35 AM
08/27/15 01:35 AM
Joined: Mar 2001
Posts: 16,070
USA
R
R. Belmont Online content
Very Senior Member
R. Belmont  Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,070
USA
If it's 2-clause BSD and he's bugfixed the underlying softfloat implementation then it's probably worth borrowing, yes.

I'll bet actual money he still fails the really complex Motorola FPU diagnostic in the Mac ROMs though.

Page 1 of 3 1 2 3

Who's Online Now
1 registered members (ted), 108 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,606
Posts112,515
Members4,827
Most Online296
Dec 5th, 2018
Powered by UBB.threads™ PHP Forum Software 7.6.1.1
(Release build 20180111)
Page Time: 0.031s Queries: 15 (0.010s) Memory: 5.7221 MB (Peak: 5.9429 MB) Zlib enabled. Server Time: 2018-12-15 14:13:12 UTC