Welcome, Guest. Please login or register.

Author Topic: In Capt. Dummy speak, please.  (Read 2341 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline DFergATLTopic starter

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 122
    • Show only replies by DFergATL
In Capt. Dummy speak, please.
« on: March 08, 2004, 04:29:03 PM »
Ok, I had a question about something I read in an other thread the post was regarding AROS UAE and the whole 68k intrigration thingy.  Matt gave an explination as that AROS is going to use UAE as a service, I think.  Then there was the usual blow up on how horriable that was and how it should be done "their" way and then how that wouldn't work etc.  I dont' want to start that again PLEASE.  But I am curious about the way Matt was explaining how they were going to do it.  Can someone please give a deeper explaniation on how that is going to work.  Do you still need Amiga roms?  What does AROS get by doing it this way vs. other ways.  What does AROS not get by doing it this way.  Also am I the only who missed someone posting that AROS supports PNG icons now?  Is this true?   Want to see a screenshot, please, please...


Dave
Sir, I believe that we have a problem with your brain being missing.  -Firefly-
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: In Capt. Dummy speak, please.
« Reply #1 on: March 08, 2004, 04:43:49 PM »
The UAE approach will run AROS* in UAE, so no Amiga ROMS's will be needed.

The 68k programs will run on the workbench, and have access to all the same drives as the x86 programs. as a user you will not really know that UAE is running.

This approach as the advantage that Hardware banging apps and games will work fine (they will get thir own intuition screen), and even Multitask with the x86 programs!
Also if a 68k programs crashes it wount take down the whole OS.
This method is also platform independant.

The BIG disadvantage, is that 68k libraries cannot be used by 68k programs and vice versa.


*This will be a standard 68k build of AROS, except that most operating system calls will passed directly to the Host (in tis case x86) version of AROS.


-Edit- THere will be an announcment about PNG icons in due course :-D

Offline DFergATLTopic starter

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 122
    • Show only replies by DFergATL
Re: In Capt. Dummy speak, please.
« Reply #2 on: March 08, 2004, 04:57:39 PM »
Thanks!!  Makes more sence to me know.
Sir, I believe that we have a problem with your brain being missing.  -Firefly-
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: In Capt. Dummy speak, please.
« Reply #3 on: March 09, 2004, 10:06:00 AM »
I have been trying to think of a good way of visualising this...

The way you can think about it is this is like this:

You can imagine that AROS running on the PC is one computer, and AROS running in UAE is another computer. They run separatly.

Now imagine that these two computers are networked using a magic network cable, or you can even think of the UAE as an "Amiga-on-a-PCI-card".

The "UAE Computer" has full access to the devices on the AROS-PC and gets it's input/output directly from the AROS-PC, this is easy to do since they are both running the same operating system.

So when your normal 68k Amiga program opens a window on workbench, it calls the intuition.library from AROS running in UAE... but that intuition.library will itself call the intuition.library running on the AROS-PC... so the window will open on the AROS-PC's workbench.

A normal AROS program will do this:
Program--->Intuition.library--->Display on your PC monitor

An Amiga 68k program will do this:
68kProgram--->68kIntuition.library--->x86Intuition.library--->Display on your PC monitor

the 68k version of the intuition.library will need to be responsible for handling and byte order issues.

Since UAE emulates a full Amiga, you can run hardware hitting apps with out any problems (I remember most audio apps would hit Paula directly rather than use the audio.device), also you can run those gaems that take over the computer, like most A500 games did. These games can run in a window on the workbench or on their own intuition screen (depending upon user preference).

An obviously, if the UAE-Computer crashes, it can be rebooted without affecting the AROS-PC :-)

Offline DFergATLTopic starter

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 122
    • Show only replies by DFergATL
Re: In Capt. Dummy speak, please.
« Reply #4 on: March 09, 2004, 08:36:54 PM »
Thanks Matt!  I really appricate it.  I actually understand what they are going to do.  It sounds fine to me.  If nothing else it will give AROS something most other "hobby" oses don't have.  Software!
Sir, I believe that we have a problem with your brain being missing.  -Firefly-
 

Offline DFergATLTopic starter

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 122
    • Show only replies by DFergATL
Re: In Capt. Dummy speak, please.
« Reply #5 on: March 10, 2004, 05:23:06 PM »
Don't know if you are following this thread anymore but I did have an other question.  We all know that the Amiga 68k did not have memory protection.  My question is this.  In the way that AROS is going to handle running Amiga software via UAE does each programing running in UAE get its own memory space or do they share?  Basicly I am curious to find out, If I am running 2 Amiga programs under UAE on AROS and one crases does it take the other Amiga program down with it?
Sir, I believe that we have a problem with your brain being missing.  -Firefly-
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: In Capt. Dummy speak, please.
« Reply #6 on: March 10, 2004, 06:50:36 PM »
Quote

DFergATL wrote:
Don't know if you are following this thread anymore but I did have an other question.  We all know that the Amiga 68k did not have memory protection.  My question is this.  In the way that AROS is going to handle running Amiga software via UAE does each programing running in UAE get its own memory space or do they share?  Basicly I am curious to find out, If I am running 2 Amiga programs under UAE on AROS and one crases does it take the other Amiga program down with it?


Yup, the only pretection is between the x86 and 68k side. If one 68k goes down, they all go down :-D But the x86 programs will be running along happily, none the wiser to the 68k crash :-)

-Edit- though, it would be possible if the user so desired, to run each 68k task in it's own instance of UAE thus protecting the 68k programs from each other, though this would be quite memory hungry.

Offline DFergATLTopic starter

  • Full Member
  • ***
  • Join Date: Jul 2003
  • Posts: 122
    • Show only replies by DFergATL
Re: In Capt. Dummy speak, please.
« Reply #7 on: March 10, 2004, 07:12:19 PM »
Memory is cheap.
Sir, I believe that we have a problem with your brain being missing.  -Firefly-