Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 105 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 pixie:  11 mins ago
 zipper:  55 mins ago
 bhabbott:  1 hr 23 mins ago
 Birbo:  1 hr 31 mins ago
 amigakit:  2 hrs 26 mins ago
 kolla:  2 hrs 59 mins ago
 Beajar:  3 hrs 6 mins ago
 VooDoo:  3 hrs 58 mins ago
 Hammer:  4 hrs 14 mins ago
 Musashi5150:  4 hrs 32 mins ago

Amigaworld.net News   Amigaworld.net News : Fortnightly Q&A with Fleecy Moss - Session 23
   posted by DaveyD on 13-Nov-2003 8:50:52 (6925 reads)
Sorry for the delay, session 23 of the Fortnightly Questions and Answers sessions with Amiga's Chief Technology Officer Fleecy Moss are now online.

Click Here
    

STORYID: 995
Related Links
· More about Amigaworld.net News
· News by DaveyD


Most read story about Amigaworld.net News
Official OS4 Screenshots from Hyperion

Last news about Amigaworld.net News
Issue 13 of WhatIFF? Amiga Guide Magazine is released !
Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 | 3 )

PosterThread
MikeB 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 13-Nov-2003 16:47:08
#21 ]
Elite Member
Joined: 3-Mar-2003
Posts: 6487
From: Europe

Fleecy wrote:

Quote:
As far as AmigaOS3 is concerned we have to look at the business arguments for continuing to support it. We are of course interested in the views of the community in this respect. In short, we will end support for AmigaOS3 but it is a question of when.


I believe AmigaOS3.x support should be viewed in a light of making possible solutions such as Amiga Forever or maybe other classic AmigaOS emulation packages, at least if there is a big enough demand for this.

 Status: Offline
Profile     Report this post  
Hammer 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 0:07:37
#22 ]
Elite Member
Joined: 9-Mar-2003
Posts: 5273
From: Australia

Quote:
Personnally I would go for a clean break, so software can progress without the chains of legacy support. (e.g. WinXP->Win95->Win3.1->Dos )

Note that MS has offered Win32S/WinG for Win3.1 for the transition to Windows 95. Win32S/WinG enables Win3.1 users & developers to run & build Win32S/WinG applications within Win3.1.
?Windows 9X? itself is a transition to "Windows NT". Windows 98 carries a subset of NT5 services to run and develop a section of WDM drivers**? sets.

**Use in Windows 2K and Windows XP/2003. The dotNET framework is use for transition to Windows Longhorn. Media Player 9 for Win98SE/WinME/Win2K/WinXP would be considered as a back port since it was a standard in MS Windows 2003.


_________________
Ryzen 9 7900X, DDR5-6000 64 GB RAM, GeForce RTX 4080 16 GB
Amiga 1200 (Rev 1D1, KS 3.2, PiStorm32lite/RPi 4B 4GB/Emu68)
Amiga 500 (Rev 6A, KS 3.2, PiStorm/RPi 3a/Emu68)

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 1:37:01
# ]



Quote:
MooVid is planned for AmigaOS4.0.

What does that mean? Is the developer of MooVId or Hyperion going to do the port to AmigaOS4?

And is it gonna be included on AmigaOS 4 media or going to be a download from the authors web site?

Is it still gonna be shareware?

 
     Report this post  
pods 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 3:16:46
#24 ]
Regular Member
Joined: 7-Apr-2003
Posts: 339
From: Brunswick, Melbourne, Victoria, Australia

Thanx Fleecy, i think i new roadmap would be very much appreciated :) I can see the current one will cause a lot of confusion!

 Status: Offline
Profile     Report this post  
MikeB 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 8:16:51
#25 ]
Elite Member
Joined: 3-Mar-2003
Posts: 6487
From: Europe

@ angrybrit

MooVId PPC is part of the AmigaOS4 Feature Set and thus will be included as part of AmigaOS4.

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 10:29:59
# ]



@MikeB

Can you anser my Question, since Fleecy doesn't seem to want to?

 
     Report this post  
Anonymous 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 11:49:34
# ]



Fleecys just waiting for sunrise.

 
     Report this post  
MikeB 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 12:10:23
#28 ]
Elite Member
Joined: 3-Mar-2003
Posts: 6487
From: Europe

@ drebben

I believe an important part of the answer Fleecy replied to your question was:

Quote:
Another reason are code segments where response time is more important than execution speed, e.g. interrupts.


Within the feature list we can also see:

Quote:
68k emulation: both interpreting and JIT emulation available (see below), JIT for speed, interpreting for compatibility.


Basicly the few remaining 68k pieces (certainly AREXX until it is replaced) are not performance critical and thus you will not notice any difference with regard to the system performance if these pieces are either interpreted or not. Multimedia (3D, Video, Graphics, etc) related pieces are greatly dependent on execution speed, but these will all be PPC native in the final version anyway.

Obviously you will want the OS itself to be as stable and predictable as possible. For applications this could then be optional depending on the need for speed.

Basicly the interpreted emulation approach often results into better accuracy, you can compare this to WinUAE where the entire OS + applications are either entirely interpreted or using WinUAE's JIT engine. For instance you may have noticed that it's a good idea to disable the JIT engine when playing certain games to not have to deal with sound stuttering and graphic glitches when using WinUAE. As can be seen with MOS even without a JIT engine applications can run pretty fast, as MOS did not include a JIT engine until version 1.4.

So my guess is that these last pieces until they are fully replaced with native PPC implementations would be better to be interpreted.

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 13:17:30
# ]



Quote:
So my guess is that these last pieces until they are fully replaced with native PPC implementations would be better to be interpreted.


If you read my question, see that was not my question, or even georges question.

The question is:

HOW will OS4 be able to identify the diference between a peice of OS 68k code and a peice of non-OS 68K code, in order for them to be treated differently.

George explains it better than I do.

I don't care that some parts are interpreted and some parts are compiled, I just want to know how both systems of operation can co-exist.

 
     Report this post  
MikeB 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 13:36:36
#30 ]
Elite Member
Joined: 3-Mar-2003
Posts: 6487
From: Europe

@ drebben

AFAIK, the OS would not need to identify anything with regard to OS components as the OS programmer can do this him/herself in advance before releasing the OS. The OS components which are still 68k are already known and thus when they are called upon by the OS can use the interpreter by default.

I believe this separation will give better results as when the JIT settings are altered, this will not have an effect on the core operating system.

However when adding new yet unknown 68k or PPC components these are handled by the OS transparently (from a user point of view). Hans-Jörg Frieden has written an informative article explaining how ExecSG handles both PPC native and 68k libraries.

Quote:
I just want to know how both systems of operation can co-exist.


There is both an interpreter and there is Petunia (dynamic recompilation ) . Till the Pianeta show only the interpreter was used. So these are two seperate OS components which can work simultaneously within an multitasking OS.

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 16:15:19
# ]



Quote:
when they are called upon by the OS can use the interpreter


How? Can you see the technical issues here?

 
     Report this post  
MikeB 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 16:27:06
#32 ]
Elite Member
Joined: 3-Mar-2003
Posts: 6487
From: Europe

@ Drebben

Quote:
How? Can you see the technical issues here?


No not really, as what can currently be seen at AmigaOS4 demonstrations already does this, including even the still emulated graphics library. Petunia has also been demonstrated in public and is very fast.

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 18:21:29
# ]



@MikeB

Why do you keep going on about the speed of Emualtion, who cares? It's going to be faster than the fastest real Amiga anyway. IT'S NOT AN ISSUE!

But I don't see how some things can magically run in an interpreter and some things magically run in the dynamic compiler... who and what decides and how?

There are lots of things that don't add up here!

 
     Report this post  
MikeB 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 18:39:21
#34 ]
Elite Member
Joined: 3-Mar-2003
Posts: 6487
From: Europe

@ drebben

Quote:
Why do you keep going on about the speed of Emualtion, who cares?


Some do and some apparently don't. Please calm down as I am only trying to help you. You asked me, remember?

Quote:
But I don't see how some things can magically run in an interpreter and some things magically run in the dynamic compiler...


This Magic is called multitasking. I don't know which operating system you use at home, but on Windows you could for instance try to use two instances of WinUAE (or e.g. a Java, Basic interpreter) simultaneously, one with JIT enabled and one with JIT disabled.

Most of AmigaOS4 is already PPC native and other pieces are interpreted. Other software can run interpreted using the same interpreter as demonstrated for many months. Petunia is another emulator which can be used for its (faster, eh sorry...) JIT engine.

 Status: Offline
Profile     Report this post  
ssolie 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 14-Nov-2003 22:16:45
#35 ]
Elite Member
Joined: 10-Mar-2003
Posts: 2755
From: Alberta, Canada

@drebben
Quote:
But I don't see how some things can magically run in an interpreter and some things magically run in the dynamic compiler... who and what decides and how?


I think the user will be empowered to choose what applications run under JIT and default to using the non-JIT emulator. How to enable the user to choose would be the only issue. A list of task names. A special tool type. A special symbol in the shell. There are many simple options to choose from.

Quote:
There are lots of things that don't add up here!


I suggest trusting Hyperion to do the best job they are able to do. They are Amiga fans and they will do what an Amiga fan would expect them to do.

If you absolutely must know, try emailing Hyperion directly. Email addresses can be found on their corporate web site.


_________________
ExecSG Team Lead

 Status: Offline
Profile     Report this post  
Anonymous 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 15-Nov-2003 6:28:47
# ]



@ MikeB



That's great news! It's gonna be great for viewing DiVX (movies and anime).

 
     Report this post  
CodeSmith 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 15-Nov-2003 21:36:57
#37 ]
Elite Member
Joined: 8-Mar-2003
Posts: 3045
From: USA

Quote:
But I don't see how some things can magically run in an interpreter and some things magically run in the dynamic compiler... who and what decides and how?

The OS already has a lot of information about separate tasks (and even parts of tasks). For example, device drivers are loaded and run using a different mechanism to regular programs, and things like interrupts and callbacks have to be registered using specific system calls. I'm not involved with the OS4 project, so this is conjecture on my part, but if I were writing OS4, I would make use of that to decide which m68k engine to use. From the end user's point of view, it would be transparent.

"Any technology that is sufficiently advanced is indistinguishable from magic" -- Arthur C Clarke

 Status: Offline
Profile     Report this post  
pods 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 16-Nov-2003 6:01:34
#38 ]
Regular Member
Joined: 7-Apr-2003
Posts: 339
From: Brunswick, Melbourne, Victoria, Australia

I think one of the cam articles may answere this question... I've heard something on this topic in on of the articles floating around!

Shared Libraries in OS 4

I didnt read it all, i have before, but i cant remember... it describes the libraries and how it handles PPC and 68k libraries and how ppc and 68k programs can call any type of library!

I dont know if it answeres your question either at all or fully, but you may learn something that helps you get an idea of whats going on?

 Status: Offline
Profile     Report this post  
trgse 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 16-Nov-2003 6:21:14
#39 ]
Regular Member
Joined: 11-Mar-2003
Posts: 315
From: tellus

Quote:

HOW will OS4 be able to identify the diference between a peice of OS 68k code and a peice of non-OS 68K code, in order for them to be treated differently.


this is simpler than you think...

all 68k programs are in the usual Amiga Hunk format

all OS 4 PPC programs are in ELF/PPC format.


_________________
MicroSoft Game Studios ==

 Status: Offline
Profile     Report this post  
olegil 
Re: Fortnightly Q&A with Fleecy Moss - Session 23
Posted on 16-Nov-2003 16:40:24
#40 ]
Elite Member
Joined: 22-Aug-2003
Posts: 5895
From: Work

The loader takes care of it.

When code is loaded into memory, it's either loaded as m68k or ppc. These are put in different parts of memory (different mappings in the MMU).

When you jump to some code, it's location in memory decides whether to use the emulation or just execute.

Was that correct?

Edit:
Ah, I see you are asking about how to choose between interpreter and JIT. I haven't heard anything that suggests the interpreter will be used outside core parts of the system, so AFAIK JIT will be used for all user applications.

This is more fuzzy, though


_________________
This weeks pet peeve:
Using "voltage" instead of "potential", which leads to inventing new words like "amperage" instead of "current" (I, measured in A) or possible "charge" (amperehours, Ah or Coulomb, C). Sometimes I don't even know what people mean.

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 | 3 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle