11 May 2017, 01:42 | #221 | ||
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
ok. just tested. loading kickstart from 1mb image, not soft kicking and mapping it to ram, obviously, aros is booting without the s-s with an 68020 and 1 mb chip ram. according to avail there is some 94 kb memory left free.
Quote:
aros boots to wanderer with under 7mb ram altogether. im not checking that now, if i could reduce it without backgrounds or something.. seriously, everybody who wants has today some 4 ot 8 mb minimum. Quote:
|
||
11 May 2017, 03:31 | #222 | |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,902
|
Quote:
Compare away how much RAM is used booting WB1.3 in a base A500. In my OS3.9 machines it's about 10MB with ClassicWB and lets guess that standard configuration is 128MB, so 7%. But others would say no that's crap, standard configuration is 16MB+2MB Chip, which would say 62% of all RAM used just to boot. So AROS' memory consumption is either completely excessive or pretty reasonable, depending on how you look at it. I assume the standard fork of AROS is x86 which would be what, something like 2GB of RAM for 32-bit? |
|
11 May 2017, 10:13 | #223 | |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
|
Avail works just fine under OS4 too, but the results may be different to what you might expect because the memory allocation strategy is different to that of OS3. "Slab" allocation means that large chunks of RAM aren't returned to the free memory list until actually needed - kind of like how libraries aren't immediately flushed by OS3, but on a larger scale. IIRC the Avail Flush argument doesn't do anything on OS4 for this reason.
Quote:
As wawa said, anyone who wants more than a base machine probably has more RAM at this stage, so it's kind of a silly discussion, especially given that so many people are more than happy to hand over 0.5 or 1MB of fast RAM for a copy of Kickstart in order to speed up access, and even more for loading replacement modules via OS 3.9 or Blizkick. 1.5MB seems pretty reasonable in comparison. OS4's high initial usage might be a combination of several things - Picasso96, the USB stack and various other modules that would be loaded later during a full boot on OS3 are a part of Kickstart under OS4, so are loaded and running before the startup-sequence is executed. Two 68k emulators are also loaded at this stage stage. And by default there are heaps of drivers loaded into RAM as part of Kickstart that aren't necessarily required - various PCI storage drivers, graphics card drivers and so on. And the slab allocation system mentioned above tends to cache objects, not releasing the RAM until you're running out. So you might find that if you get your free RAM down to a few MB, you can still allocate larger chunks than you think as some of the cached objects are expunged. |
|
11 May 2017, 12:20 | #224 | |||
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
Quote:
Quote:
x86 is not an "aros fork" it is the same platform and the result of the same development as amiga-m68k or arm, or x64 targets. x64 built from the same sources has smp and i cant even tell the limit of memory it can address, being 64 bit system. people run it on more than 16gb machines for what i know, even if i think it waste of power. dont you think it is extremly flexible for a system to support that wide a range of hardware from 30 years old, to fastest and biggest you can get today on consumer market? another issue, people sometimes complain about is that aros68k boot iso is 20mb. that seems much to them. funny enogh half of it are ttf outline fonts, you can safely delete. then you are left with a system that is about a size of your 3.x distribution, whether it came on floppies or on cd. Last edited by wawa; 11 May 2017 at 14:13. |
|||
11 May 2017, 12:30 | #225 | ||
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
Quote:
edit: btw, you can look into this makefile to consult what aros roms content actually is: https://trac.aros.org/trac/browser/A.../mmakefile.src and i can post you a boot log, either from x86 hosted, uae or one of my amigas, where you can see whats being initialized. Last edited by wawa; 11 May 2017 at 12:39. |
||
11 May 2017, 12:56 | #226 | |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,902
|
Quote:
If AROS-m68k applications run just fine on AmigaOS 3.x then that's great too, I only know of AFA-OS, which I assume isn't binary compatible. But my point is if people really like AROS then why mess about with running it on an M68k Amiga anyway, why not run it on the platform where people don't need to argue about a few or dozens of MBs here or there. Saying if you want to run whatever AROS-i386 application on your 040 Amiga, compile with make target-m68k, that's not practical for most users, they aren't going to mess about with that. That's vastly overestimating the amount of effort casual users are going to but towards their hobby OS. Many people don't have a problem with it. |
|
11 May 2017, 13:54 | #227 |
Registered User
Join Date: Jul 2014
Location: Finland
Posts: 1,175
|
AROS-i386 and AROS-m68k aren't binary compatible.
AmigaOS 68k-> AROS 68k aims to be (and probably is to a large extent). The point is though that all of these architectures live in the same code tree, they aren't suddenly seperate projects or whatever. As such non-architecture specific code affects all ports (hey the joys of portable software!) |
11 May 2017, 14:10 | #228 | ||||
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
nothing to be sorry about its just a misconception that needs to be corrected. calling it a fork suggests, that work is done on different branches separately, and whats done on one target doesnt affect the other. thats only partly right. most code is common, however there are necessary architecture and platform specific individual parts as well.
Quote:
Quote:
so, yes, you can say aros 68k and amiga are binary compatible. Quote:
Quote:
also aros software is usually available as source. given that, it might be made available for aros68k amiga target pretty fast, faster than it would be possible to properly port them to amiga. this is the potential benefit, besides the whole bunch of infrastructures aros provides and amiga could possibly take advantage of, |
||||
11 May 2017, 15:09 | #229 |
Registered User
Join Date: Nov 2011
Location: Nuernberg
Posts: 795
|
@grelbfarlk
AfA-OS is a backport of Aros sources to 3.1, f.e. Themeing in Amikit is based on this. Aros distributions run fine on 3.X as long you do not use specific components like Zune (the open source MUI implementation in Aros). But I personal normally test it the other way round, compile it for amiga 68k and then test it on Aros. As long it uses existing libraries and a compatible GUI it should work. |
11 May 2017, 23:41 | #230 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
|
12 May 2017, 18:43 | #231 |
Registered User
Join Date: Jan 2017
Location: Den Haag / Netherlands
Posts: 193
|
Time to get back to topic. Critical components to open source, not another topic posted full with "aros is open source and that should be good for everyone". It's not the same sentiment and should be in it's personal thread.
|
13 May 2017, 05:26 | #232 |
Registered User
Join Date: Mar 2009
Location: New York
Posts: 552
|
Good point @michaelz But so as not to kill an interesting discussion, I will make a new thread for AROS development.
|
13 May 2017, 06:36 | #233 |
Registered User
Join Date: Mar 2009
Location: New York
Posts: 552
|
|
13 May 2017, 10:02 | #234 |
Registered User
Join Date: Mar 2015
Location: London
Posts: 13
|
So, back on topic, given Exec is tightly bound to the underlying architecture, Full-asm and not extremely useful for long term evolution, if we could get the legal rights to touch the OS code, I'd suggest Starting with a c backport of it. I always though that, with an arbitrary simplification of the concept, an Amiga can be fully define by the tuple { Exec, Dos, Intuition, Graphics }
|
13 May 2017, 20:54 | #235 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
@IridiumFX
I agree upto some point: CBM code was a mess, in that every AmigaOS developer used whatever C and ASM compiler they liked, and then they didnt follow any coding standard, so figuring what two different developers did, requires two totally different aproaches. Backporting to a standard open source C compiler is a very good idea on AmigaOS components which are not speed or size constrained, which happens in many cases. But where speed and size efficiency are required, ASM is a must and now that PhxAss has become open source, it seems to be a very good candidate. Then it is pretty reasonable to start working with the core of AmigaOS, which happens to be in the kickstart. Wether those components should still remain in a rom is another matter alltogether. Also establishing some coding standards, and common tools will help build and enhance the entire OS much more easily. |
13 May 2017, 21:45 | #236 | |
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
Moving components out of kickstart would cause compatibility issues. Using compilers which generate better 68k code and optimizations could probably get components to fit in a 512kB kickstart again (10%-20% average size reduction is probably possible for kickstart components). New hardware should probably move to a 1MB kickstart. An enhanced 68k CPU could improve code density (reduce code size) another 5%-15% and make compiler support easier for code quality improvements, not that anybody cares about that but me. The whole kickstart can be write protected in memory giving some cheap partial memory protection. New hardware just needs flash MAPROM support. Of course, with the current situation it would probably be better to do something similar with AROS. |
|
13 May 2017, 23:43 | #237 |
Registered User
Join Date: Mar 2015
Location: London
Posts: 13
|
@gulliver and matthey
Agree with both of you. Slightly more on the idea of not restricting ourselves to 512Kb ROMS. We learned that Workbench library can be (almost) safely swapped out. I guess other pieces could eventually follow that path, be proxied or, yes, we could copy a page from AROS book and have a modular component list, but this in a distant future. I'd like to stick with what makes Amiga an Amiga, without premature NGfication as I think is also the case for both of you |
14 May 2017, 01:55 | #238 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
I gave a thought to the kickstart backwards compatibility dilema, and I found a very good solution:
It is as simple as reusing the same old and buggy v40 rom we all know and love&hate. It is despite its shortcomings, a highly compatible rom. My idea is to insert in its build a modified form of the kickmenu module (which was present in those A3000 36.16 roms). The module provided a way to either boot from itself or to load and soft kick from a file in devs: I would only modify three things from it: 1. Build the softkick procedure so that it doesnt require a MMU. 2. Change the volume labels of the softkick targets from 1.3 and 2.x to 3.1 and 3.x (Assuming 3.x is this new release) 3. Change the behaviour, so that if the module doesnt find the corresponding kickfile in those volumes, it just continues booting its own rom contents (which is an unmodified v40 rom). This small change will allow backwards compatibility and an option to softkick a new or wip rom without issues, and out of the box. The kickmenu module occupies less than 8KB and its sourcecode is provided in the leak, along with sourcecode of well know CBM softkickers. So it is just a matter of glueing it all together. |
16 May 2017, 13:32 | #239 | |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
|
Quote:
And no-one has proposed to port OS4 to 68k, so I'll just ignore that. |
|
16 May 2017, 14:03 | #240 | |
Registered User
Join Date: May 2017
Location: Scotland
Posts: 53
|
Quote:
Clearly there isn't real interest in open sourcing anything since the people on here wouldn't use it (for the same reasons they claim to oppose AROS or try to shut down any mention of it in threads). |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
FBlit source now open. | Samurai_Crow | Coders. Asm / Hardware | 58 | 16 June 2020 18:08 |
Please open source all the things | wXR | Amiga scene | 382 | 21 April 2020 17:21 |
Help to open-source SAS/C | Hauke | Coders. General | 35 | 26 September 2017 22:39 |
Postal gone Open Source | Shoonay | Retrogaming General Discussion | 1 | 29 December 2016 15:35 |
NewsRog goes Open Source | Paul | News | 0 | 04 December 2004 16:37 |
|
|