Welcome, Guest. Please login or register.

Author Topic: AGA Question  (Read 3358 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline darkage

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 583
    • Show only replies by darkage
Re: AGA Question
« Reply #14 on: April 11, 2012, 08:07:14 AM »
haha SoftAGA good joke.. :)  Couldn't find any references on the net.

What the?!?!?!     seriously VMware for 68k even better joke :)   Poor little machine will have its CPU clock cycles abused crawling to a halt..  Poor Amiga!  :(
« Last Edit: April 11, 2012, 08:12:26 AM by darkage »
 

Offline dougal

  • Hero Member
  • *****
  • Join Date: Oct 2005
  • Posts: 1221
    • Show only replies by dougal
Re: AGA Question
« Reply #15 on: April 11, 2012, 09:18:42 AM »
Just as much as how WhichAmiga reports that the graphics chipset is OCS or ECS or AGA or P96, instead of software emulation is it possible to have AGA on say a Zorro card just as you would have P96?

Imagine a RTG card but instead of P96 or whatever it would be AGA or both.

I'm not suggesting it is possible to make, or easy, or financially viable but i'm just curious.
A1200HD- Blizzard 1230IV / 64Mb / Kick 3.1 / OS 3.9 / 20GB HD
A4000 040 @33Mhz -Kick 3.1 / 16MB
A2000 Rev4.4 - \'030 @25Mhz / 8MB / Kick 3.1 / ClassicWB
CD32 -     Stock (W/ 2 CD32 Controllers]
A500 Plus - 68000 / 2MB Chip / 2Mb Fast / 2.04/1.3 / A590 / A570
A600HD - 2MB Chip / 8MB Fast / 2GB CF HD / Kick 3.1
CDTV

PowerMac G4 1Ghz (MorphOS / Leopard)

[url]http://amigamap.com/us
 

Offline drHirudo

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show only replies by drHirudo
    • http://hirudov.com
Re: AGA Question
« Reply #16 on: April 11, 2012, 10:51:24 AM »
Quote from: brianb;521346

Emulation can't make old hardware do more then it was originally capable of...  Emulation just creates "virtual hardware" using the copious amounts of computing power we have today.  I don't think you would have the CPU power on even an '040 for that type of emulation...


Not always true. There are Sinclair spectrum emulators like Spec 256 that make 256 colors possible in Sinclair programs. If something similar is done in UAE or real Amigas, you can have 16 million colors in ECS games. Not that the Amiga 500 will show them, but running Amiga 500 games under UAE will make the games much more colorful. Just like the FPSE emulator on Amiga emulates the Playstation with better graphic when you use the Warp3D plug-in.

Offline drHirudo

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show only replies by drHirudo
    • http://hirudov.com
Re: AGA Question
« Reply #17 on: April 11, 2012, 10:57:01 AM »
Quote from: dougal;687986
Just as much as how WhichAmiga reports that the graphics chipset is OCS or ECS or AGA or P96, instead of software emulation is it possible to have AGA on say a Zorro card just as you would have P96?

Imagine a RTG card but instead of P96 or whatever it would be AGA or both.

I'm not suggesting it is possible to make, or easy, or financially viable but i'm just curious.

There will not be much gain in having AGA card instead of RTG, because the AGA games will not work, since they access directly the registers.
I remember 10 years ago the Amiga users with upgraded machines and RTG cards used to have two monitors - one for AGA gaming/stuff and one for RTG.

@darkage

Quote
What the?!?!?! seriously VMware for 68k even better joke Poor little machine will have its CPU clock cycles abused crawling to a halt.. Poor Amiga!

VMware alike solutions exist for Amiga long before VMware was even founded! The most popular such solutions were for emulation of Apple Machintosh machines - ShapeShifter, Fusion emulators use the CPU NATIVELY, and emulate other parts of the Mac hardware.

Technically the Apple and Atari machines were easy to emulate provided you share the same CPU. For the consoles like Sega Mega Drive it's much harder, that's why there are no Mega Drive emulator that uses the 68K CPU natively.
« Last Edit: April 11, 2012, 11:01:29 AM by drHirudo »
 

Offline darkage

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 583
    • Show only replies by darkage
Re: AGA Question
« Reply #18 on: April 11, 2012, 12:04:42 PM »
Quote from: drHirudo;687997


@darkage

VMware alike solutions exist for Amiga long before VMware was even founded! The most popular such solutions were for emulation of Apple Machintosh machines - ShapeShifter, Fusion emulators use the CPU NATIVELY, and emulate other parts of the Mac hardware.

Technically the Apple and Atari machines were easy to emulate provided you share the same CPU. For the consoles like Sega Mega Drive it's much harder, that's why there are no Mega Drive emulator that uses the 68K CPU natively.


When I think of VMware Im thinking of emulating everything via software not using the native hardware resources directly, like in your example of using 68k directly to emulate other platforms that use the same CPU.   Emulating anything in hardware is elegant, thats why theres 8086, 286, 286, 486 etc bridgeboards/emulator cards..   Those are fast solutions compared to purely software ie vmware..
 

Offline drHirudo

  • Hero Member
  • *****
  • Join Date: Nov 2003
  • Posts: 539
    • Show only replies by drHirudo
    • http://hirudov.com
Re: AGA Question
« Reply #19 on: April 11, 2012, 02:00:08 PM »
Quote from: darkage;688001
When I think of VMware Im thinking of emulating everything via software not using the native hardware resources directly, like in your example of using 68k directly to emulate other platforms that use the same CPU.   Emulating anything in hardware is elegant, thats why theres 8086, 286, 286, 486 etc bridgeboards/emulator cards..   Those are fast solutions compared to purely software ie vmware..


quote from Wikipedia VMware page

VMware software does not emulate an instruction set for different hardware not physically present. This significantly boosts performance.

The same way works ShapeShifter on classic Amigas, that's why it's so fast even if emulation relatively powerful (for it's age) hardware.

The AGA is an extension to the ECS, but to emulate AGA on ECS/OCS machine, you will need to emulate the extra hardware/registers/modes, thus it will be very slow, not to mention that you will need to capture the access of the AGA hardware and translate it to ECS instructions --> slow.

Offline utri007

Re: AGA Question
« Reply #20 on: April 12, 2012, 07:46:47 AM »
How hard would be modify Shapeshifter to "emulate" amiga, with 68k amigas? Could it be possible to add some kind of wrapper to open nodos games for custom screen? That would be great benefit for those who has a RTG amiga.

Shapshifter doesn't emulate 68k cpus and turboEVD uses MMU to display screen to AGA screen, would it be possible to do that opposite for AGA/RTG? It wouldn't be emulator, so it could be useable?

About ten years ago there was a conexant virtual PC, it was usable with 166mhz pentium MMX
« Last Edit: April 12, 2012, 07:50:50 AM by utri007 »
ACube Sam 440ep Flex 800mhz, 1gb ram and 240gb hd and OS4.1FE
A1200 Micronic tower, OS3.9, Apollo 060 66mhz, xPert Merlin, Delfina Lite and Micronic Scandy, 500Gb hd, 66mb ram, DVD-burner and WLAN.
A1200 desktop, OS3.9, Blizzard 060 66mhz, 66mb ram, Ide Fix Express with 160Gb HD and WLAN
A500 OS2.1, GVP+HD8 with 4mb ram, 1mb chip ram and 4gb HD
Commodore CDTV KS3.1, 1mb chip, 4mb fast ram and IDE HD
 

Offline jj

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 4051
  • Country: wales
  • Thanked: 2 times
  • Gender: Male
    • Show only replies by jj
Re: AGA Question
« Reply #21 on: April 12, 2012, 08:02:58 AM »
Quote from: utri007;688151
How hard would be modify Shapeshifter to "emulate" amiga, with 68k amigas? Could it be possible to add some kind of wrapper to open nodos games for custom screen? That would be great benefit for those who has a RTG amiga.

Shapshifter doesn't emulate 68k cpus and turboEVD uses MMU to display screen to AGA screen, would it be possible to do that opposite for AGA/RTG? It wouldn't be emulator, so it could be useable?

About ten years ago there was a conexant virtual PC, it was usable with 166mhz pentium MMX

How would that work ?  If a game takes over the system and bangs the hardware how woul you trap the calls to the aga chipset to emulate it ?

The only way you can do it it to emulate the entire machine
“We don't stop playing because we grow old; we grow old because we stop playing.” - George Bernard Shaw

Xbox Live: S0ulA55a551n2
 
Registered MorphsOS 3.13 user on Powerbook G4 15"
 

Offline utri007

Re: AGA Question
« Reply #22 on: April 12, 2012, 09:34:17 AM »
Some kind of virtual layer that just forward requests.
ACube Sam 440ep Flex 800mhz, 1gb ram and 240gb hd and OS4.1FE
A1200 Micronic tower, OS3.9, Apollo 060 66mhz, xPert Merlin, Delfina Lite and Micronic Scandy, 500Gb hd, 66mb ram, DVD-burner and WLAN.
A1200 desktop, OS3.9, Blizzard 060 66mhz, 66mb ram, Ide Fix Express with 160Gb HD and WLAN
A500 OS2.1, GVP+HD8 with 4mb ram, 1mb chip ram and 4gb HD
Commodore CDTV KS3.1, 1mb chip, 4mb fast ram and IDE HD
 

Offline warpdesign

  • Sr. Member
  • ****
  • Join Date: Feb 2008
  • Posts: 256
    • Show only replies by warpdesign
    • http://www.warpdesign.fr
Re: AGA Question
« Reply #23 on: April 12, 2012, 11:17:01 AM »
All these dreams... What's wrong with UAE ?
 

Offline utri007

Re: AGA Question
« Reply #24 on: April 12, 2012, 11:23:30 AM »
Uea is useless with real 68k amigas and vmware style ssolution would ne great addon for natami
« Last Edit: April 12, 2012, 11:25:48 AM by utri007 »
ACube Sam 440ep Flex 800mhz, 1gb ram and 240gb hd and OS4.1FE
A1200 Micronic tower, OS3.9, Apollo 060 66mhz, xPert Merlin, Delfina Lite and Micronic Scandy, 500Gb hd, 66mb ram, DVD-burner and WLAN.
A1200 desktop, OS3.9, Blizzard 060 66mhz, 66mb ram, Ide Fix Express with 160Gb HD and WLAN
A500 OS2.1, GVP+HD8 with 4mb ram, 1mb chip ram and 4gb HD
Commodore CDTV KS3.1, 1mb chip, 4mb fast ram and IDE HD
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: AGA Question
« Reply #25 on: April 12, 2012, 11:47:01 AM »
Quote from: utri007;688164
Some kind of virtual layer that just forward requests.

It is not possible, you cannot "just forward requests". In order to get AGA features you need to implement full display chipset emulation (the slowest part of the whole emulation stack anyway). This is so slow that it is unimaginable to get it perform in any sensible way on a 68k.
 

Offline Kesa

  • Ninja Fruit Slasher
  • Hero Member
  • *****
  • Join Date: Sep 2010
  • Posts: 2408
    • Show only replies by Kesa
Re: AGA Question
« Reply #26 on: April 12, 2012, 12:02:36 PM »
Quote from: warpdesign;688176
All these dreams... What's wrong with UAE ?

I would rather die than use UAE!   :destroy:
Even my cat doesn\'t like me.
 

Offline Jupp3

  • Sr. Member
  • ****
  • Join Date: Mar 2002
  • Posts: 364
    • Show only replies by Jupp3
    • http://jupp3.amigafin.org
Re: AGA Question
« Reply #27 on: April 12, 2012, 12:11:03 PM »
Quote from: dougal;687948
...or some sort of patcher program.

Yes, it definitely can be done with patches. One example that comes to my mind is Alien Breed 3D II - TKG RTG patch.

The problem is... They're pretty much "per-game", without much reusability for different games. And probably next to impossible for games, which use AGA in the way it was designed to be fastest to use.

Games that don't benefit at all from AGA (compared to chunky gfx cards) like TKG are easy, as it basically creates graphics in chunky format (as used natively by basically all gfx cards) and just converts them to planar format in the end. So basically you "only" need to disable the conversion, and forward chunky data elsewhere (of course initialization etc. is needed aswell)

On the other hand, games like Capital Punishment use planar graphics to create transparent layers. You would need to merge planes manually into chunky pixels, and THAT is slow.

And yes, I am ignoring sprites completely. Those need much more effort on RTG (I guess TKG doesn't use them, at least in-game)

-EDIT-

How easy is this?

The amount of such patches should give some hint. :lol:
« Last Edit: April 12, 2012, 12:16:30 PM by Jupp3 »
 

Offline warpdesign

  • Sr. Member
  • ****
  • Join Date: Feb 2008
  • Posts: 256
    • Show only replies by warpdesign
    • http://www.warpdesign.fr
Re: AGA Question
« Reply #28 on: April 12, 2012, 12:20:31 PM »
Quote from: utri007;688178
Uea is useless with real 68k amigas and vmware style ssolution would ne great addon for natami

Why would you need UAE or VMWare on a 68k Amiga ?

Natami is supposed to be 100% compatible with old Amiga chipset: what would you need vmware for ?
 

Offline Zac67

  • Hero Member
  • *****
  • Join Date: Nov 2004
  • Posts: 2890
    • Show only replies by Zac67
Re: AGA Question
« Reply #29 from previous page: April 12, 2012, 10:19:53 PM »
Three solutions:
1) Either get yourself an old Wintel machine (2+ GHz practically free) and run UAE on top of Windoze or Linux - you don't have to look at the host OS if you don't want to. Hey, what's so bad about UAE? You're emulating anyway.
2) Get yourself a '1200 on a card' and plug it next to your RTG card. There's none available you say? Guess what, seems it's not that easy... (Still waiting for a Minimig or Natami on PCI/PCIe though.)
3) Keep phantasizing about emulation, VMware and such until you drop dead. Can't be done that way. Read a book on 68k assembly, learn a bit and start coding. See? Can't be done.

NB: VMware really is a bit like what Shapeshifter did. They both provide the environment (a virtual machine) for running an 'alien' (more or less) OS on top of a guest OS. Shapeshifter could do it as MacOS software was so extremely system friendly that it "just" needed to modify the system drivers to use Amiga hardware instead. VMware in combination with current CPU features creates a complete virtual hardware with fully functional MMU etc so any OS runs on top of it (I'm not sure, but I think you can run an ESXi on top of an ESXi - I need to try that one day!). But this is no wizardry either - just look at the hard time they're having when it comes to proper GPU support. ;)
« Last Edit: April 12, 2012, 10:24:32 PM by Zac67 »