10 May 2020, 18:22 | #401 | |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
Quote:
You need to have a consistent and cohesive testing base or everything starts to fall apart and then stability becomes compromised. So, we may perhaps do some selective cpu builds where it is worth, but that would have to happen when we first solve all the open issues we have first. |
|
10 May 2020, 19:10 | #402 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
IMHO, optimizing for a particular CPU model only makes sense for heavy-duty algorithms, and then you would want to rewrite this in assembly anyhow. Then you also risk that users install the wrong version, which is to be avoided. Thus, there should be only a single file which works for every CPU. One can then still include a CPU-specific dispatcher in its core.
|
10 May 2020, 19:56 | #403 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,801
|
That is fine. Once released I’ll buy it.
|
11 May 2020, 14:05 | #404 |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,544
|
A nightmare yes, but also why do it? It's more important to optimize for the stock 7MHz 68000, less important on a faster CPU. And most compiler optimizations don't make that much difference anyway.
|
11 May 2020, 14:50 | #405 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,801
|
@Thor
Maybe if you optimize things for The Vampire, AMMX for instance you’ll be able to reach new customers... |
11 May 2020, 15:21 | #406 |
Registered User
Join Date: Apr 2016
Location: .no
Posts: 148
|
|
11 May 2020, 18:26 | #407 |
Coder/webmaster/gamer
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,630
|
7MHz is going to be slow no matter what you do. Better to optimize for a more modern CPU. Users with 32-bit CPUs like the 68020 do not want to run 16-bit operating systems. Most upgraded their CPU 20 years ago or more when OS3.5 made it a requirement, no sense going backwards now.
|
12 May 2020, 04:33 | #408 | |
Banned
Join Date: Dec 2018
Location: Australia
Age: 51
Posts: 99
|
Quote:
Uninstaller LINKs random.library to LIBS_OLD: with an single-use LINK that is destroyed if file is accessed from LIBS: as a first step towards cleanup-deletion, but waiting for an "empty rubbish" to take place to delete it with the LINK. The "empty rubbish" could be set to varying lengths of time, like don't delete unless LIBS_OLD:random.library has not yet gone 90 days without use. Could this be done without significantly slowing down the system? |
|
12 May 2020, 07:43 | #409 |
Registered User
Join Date: Feb 2010
Location: Espoo / Finland
Posts: 818
|
|
12 May 2020, 07:52 | #410 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
I concur that the Vampire is more than fast enough to run Amiga OS. No need to put man hours into that.
|
12 May 2020, 07:52 | #411 |
Registered User
Join Date: Aug 2016
Location: Earth
Posts: 884
|
With AmigaOS as it is, you need User Intervention (Pro-Activity). Otherwise you need OS locks of stuff that's in use in some way - to keep from happening what you're describing.
I'm not a fan of all that, but the future of AmigaDOS depends on such things if it's going to really change into a more sold OS. Like others around. I very much enjoy keeping different version of Libs, and whatever...but generic users are not into keeping track of detailed changes. DOS locks and some kind of Checks that this Lib file belongs to..are going to become required. Unless it remains a tinker and enthusiast OS. What was okay in the 80's and 90's isn't today...if it's to continue to grow. |
12 May 2020, 09:52 | #412 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,770
|
For me it would be more in the field of UI and user interaction what I would like to see improved in the future..
3.2 seems to be doing some good steps into the right direction. |
12 May 2020, 11:58 | #413 | |
Banned
Join Date: Dec 2018
Location: Australia
Age: 51
Posts: 99
|
Quote:
3.2 important bug fixing foundations 3.3 more important remaining foundation stuff (CyberGFX by then...) 3.4 moving forward with advancements, like 060 superscalar, aMMX, SMP, rewrite graphics.library for multiple displays and SAGA. |
|
12 May 2020, 13:04 | #414 | |
Registered User
Join Date: Nov 2016
Location: Cork/Gallia
Posts: 27
|
Quote:
Perhaps a simpler solution to this, would be have the needed components in the drawer of the Application itself. A subdir of "Libs" in the "MyFavouriteApplication". So all Programs are self contained, and you just have to delete the drawer to cleanely delete any left overs. Of course the software should look into memory if a version of the (in this case library) has already been loaded into memory. The downside would be have 10.000.000.000 copies of every same library lying around on the Storage medium, but with the 2GiB barrier finally crossed for good thanks to OS3.1.4 I see not problem with it other than one of philosofical nature. |
|
12 May 2020, 13:26 | #415 | |
Registered User
Join Date: Nov 2011
Location: Nuernberg
Posts: 795
|
Quote:
It is not about developing a new platform with more advanced hardware specific features and adding third party software like CybergraphX or P96 SMP on 68k? For what hardware? |
|
12 May 2020, 13:28 | #416 | |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,215
|
Quote:
Surprise, surprise. You can already do that right now. Actually, since Os 2.0. The libraries go into PROGDIR: and are found there. The problem is *not* the operating system, but developers. There is no need to clutter LIBS: with private libraries, or S:User-Startup with assigns. BTW, if you want to include PROGDIR:Libs as well: BetterOpenLibs exists, and is in Aminet. Its functionality is not included in 3.1.4 since it changes the behaviour of ramlib. |
|
12 May 2020, 15:24 | #417 |
Registered User
Join Date: Apr 2020
Location: UK
Posts: 144
|
I can envisage some potential ways of getting hardware but can't see a use case other than playing and even if you did I don't see much point in it tbh.
Willy waving at "look at my 4 CPU A500" kind of thing (which I grant you I *would* be impressed with!) There is no point in spending developer time on it now. It would have been fantastic if the functionality/ability was there in '85 and we'd had the hardware over the years but utterly pointless now for 99.99% of the potential buyers of 3.2. Leave SMP to AmigaOS4.x/MorphOS/AROS with newer multi-core CPU's. |
12 May 2020, 15:48 | #418 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
There are several FPGA-based accelerators on the way besides the Vampire and there are of course the minimig-core and FPGA-arcade ... it would be no far fetch to put more than just one 68k-core onto them.
the Apollo core already supports SMT... So SMP on 68K-AROS and on AS3.x would make sense. |
12 May 2020, 17:37 | #419 |
Registered User
Join Date: Apr 2020
Location: UK
Posts: 144
|
Even with an FPGA based accelerator I don't see it. You're better off emulating a faster 68020 or '030/'040 than you are spreading into more cores. Although I grant if you have the ALU spare that just spinning up a second core would be easier.
I see AmigaOS 3.x as the legacy OS, yes it should get new features and updates but not at the extent of breaking everything that came before it. SMP is a problem that has proved tricky on AmigaOS4 with true multi-cored processors let alone on AmigaOS3 with kludged virtual ones while trying to retain compatibility. https://blog.hyperion-entertainment....nt-and-future/ Finally, it's questionable on 68k if there would be any real performance improvement. So it would be right at the very very bottom of any list I'd want the devs to spend time on. |
12 May 2020, 18:19 | #420 | |
Registered User
Join Date: Nov 2011
Location: Nuernberg
Posts: 795
|
Quote:
Last edited by OlafSch; 12 May 2020 at 18:26. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
AmigaOS 3.1.x v 3.9 | steve_mynott | New to Emulation or Amiga scene | 35 | 19 April 2020 06:23 |
AmigaOS 3.9 | PoLoMoTo | support.WinUAE | 8 | 27 August 2011 18:06 |
AmigaOS 3.5 or 3.9 | maddoc666 | support.Apps | 12 | 22 February 2010 08:02 |
AmigaOS | koncool | request.Apps | 6 | 04 June 2003 17:45 |
AmigaOS XL | sturme | New to Emulation or Amiga scene | 4 | 15 January 2002 02:13 |
|
|