Poster | Thread |
paolone
| |
Get ready for 64-bit Amigas! Posted on 9-Oct-2019 8:03:59
| | [ #1 ] |
|
|
|
Super Member |
Joined: 24-Sep-2007 Posts: 1143
From: Unknown | | |
|
| |
Status: Offline |
|
|
clusteruk
| |
Re: Get ready for 64-bit Amigas! Posted on 9-Oct-2019 10:38:03
| | [ #2 ] |
|
|
|
Super Member |
Joined: 20-Nov-2008 Posts: 1544
From: Marston Moretaine, England | | |
|
| @paolone
Just as a heads up, if the next batch of cases sell out I will be launching a £10,000 AROS driver fund split between my company and the community, I already have a lot of promises. I will flesh this out later.
I will also discuss with you my plans for Stage 3 of my project and hopefully some funding for ICAROS moving forward.
Steve _________________ Amiga 1000, 3000D Toaster, Checkmate A1500 Plus http://www.checkmate1500plus.com/ |
|
Status: Offline |
|
|
OneTimer1
| |
Re: Get ready for 64-bit Amigas! Posted on 9-Oct-2019 18:25:05
| | [ #3 ] |
|
|
|
Cult Member |
Joined: 3-Aug-2015 Posts: 962
From: Unknown | | |
|
| @paolone
[code] ...../ ) .....' / ---' (_____ ......... ((__) ..... _ ((___) ....... -'((__) --.___((_) [/code]
IMR there was a bounty for the first 64bit AROS distribution. |
|
Status: Offline |
|
|
nikosidis
| |
Re: Get ready for 64-bit Amigas! Posted on 9-Oct-2019 22:00:33
| | [ #4 ] |
|
|
|
Cult Member |
Joined: 9-Dec-2008 Posts: 994
From: Norway, Oslo | | |
|
| Good move. Hope you get the help needed so at least some important apps. can be ported.
|
|
Status: Offline |
|
|
KimmoK
| |
Re: Get ready for 64-bit Amigas! Posted on 10-Oct-2019 9:56:40
| | [ #5 ] |
|
|
|
Elite Member |
Joined: 14-Mar-2003 Posts: 5211
From: Ylikiiminki, Finland | | |
|
| "Icaros 64 will be based on the great experience we got from the 32bit version, but it will bring real advantages like big size memory handling, better filesystems, updated system software and, hopefully in a near future, also multiprocessing support, to speed up multithreaded operations. But, pay attention! ABIv1 64bit AROS can't run ABIv0 32bit software, so all applications must be properly adapted, corrected, recompiled and bundled"
I wish OS devs could finally work together to deliver one/unified/common next/third gen "Amiga" OS.
_________________ - KimmoK // For freedom, for honor, for AMIGA // // Thing that I should find more time for: CC64 - 64bit Community Computer? |
|
Status: Offline |
|
|
asymetrix
| |
Re: Get ready for 64-bit Amigas! Posted on 10-Oct-2019 11:33:44
| | [ #6 ] |
|
|
|
Cult Member |
Joined: 9-Mar-2003 Posts: 868
From: United Kingdom | | |
|
| @KimmoK
Quote:
ABIv1 64bit AROS can't run ABIv0 32bit software, so all applications must be properly adapted, corrected, recompiled and bundled" |
That's why in a sane world, automation is the only way - so in future no one will think back and think what were they thinking .. I now have to manually compile x GB sources by hand._________________ Download 499.26 Mbps, 659.94 Mbps Upload :) |
|
Status: Offline |
|
|
bison
| |
Re: Get ready for 64-bit Amigas! Posted on 10-Oct-2019 15:00:53
| | [ #7 ] |
|
|
|
Elite Member |
Joined: 18-Dec-2007 Posts: 2112
From: N-Space | | |
|
| @paolone
This does not boot on UEFI systems? _________________ "Unix is supposed to fix that." -- Jay Miner |
|
Status: Offline |
|
|
wawa
| |
Re: Get ready for 64-bit Amigas! Posted on 10-Oct-2019 18:22:18
| | [ #8 ] |
|
|
|
Elite Member |
Joined: 21-Jan-2008 Posts: 6259
From: Unknown | | |
|
| @asymetrix
Quote:
That's why in a sane world, automation is the only way - so in future no one will think back and think what were they thinking .. I now have to manually compile x GB sources by hand. |
therefore its best in this case to distribute software as sources. aros has a nice build system with which the contributions are easily recompiled for another platform. currently paolo is releasing a ready to go cross compiler environment for linux, but there will be also a docker image, and from my experience it isnt really a problem to set up yourself. |
|
Status: Offline |
|
|
paolone
| |
Re: Get ready for 64-bit Amigas! Posted on 10-Oct-2019 21:09:47
| | [ #9 ] |
|
|
|
Super Member |
Joined: 24-Sep-2007 Posts: 1143
From: Unknown | | |
|
| @asymetrix
Quote:
That's why in a sane world, automation is the only way - so in future no one will think back and think what were they thinking .. I now have to manually compile x GB sources by hand. |
The AROS build system provides a metamake system which basically helps automating things. You just need to add your software to the repository and write the 'recipe' to build it, and 1) when AROS sources evolve and ABI changes, you just need to update the AROS sources, reconfigure and make again, and 2) if you wish to compile also for several other architectures, you just need to configure again from a different target directory & make again.
There are ongoing efforts to use docker as well, to target also other amiga-like systems.
Hope this may help. |
|
Status: Offline |
|
|
paolone
| |
Re: Get ready for 64-bit Amigas! Posted on 10-Oct-2019 21:12:51
| | [ #10 ] |
|
|
|
Super Member |
Joined: 24-Sep-2007 Posts: 1143
From: Unknown | | |
|
| @KimmoK
Quote:
I wish OS devs could finally work together to deliver one/unified/common next/third gen "Amiga" OS.
|
This will unlikely happen but, at least, we're moving the platform forward (or trying to do that). Anyone joining or helping us is really welcome. |
|
Status: Offline |
|
|
paolone
| |
Re: Get ready for 64-bit Amigas! Posted on 10-Oct-2019 21:14:15
| | [ #11 ] |
|
|
|
Super Member |
Joined: 24-Sep-2007 Posts: 1143
From: Unknown | | |
|
| @bison
Probably it is, probably not. I haven't tried. After all, this is a very unstable experimental alpha software, so I'd be happy it's booting somewhere at all. |
|
Status: Offline |
|
|
asymetrix
| |
Re: Get ready for 64-bit Amigas! Posted on 10-Oct-2019 23:03:15
| | [ #12 ] |
|
|
|
Cult Member |
Joined: 9-Mar-2003 Posts: 868
From: United Kingdom | | |
|
| @paolone
Sounds good, one could attempt to use a central header to control pre-processor commands to auto include specific environment functions & default paths
If you need a new architecture, just add it to the main environment header, Its been done on other platforms, I'm sure a code wizard could figure it out for sure.
An automated system could generate html reports for each file success or failure.
Later one could add KS version compliance.
Cloud servers could be used to compile, with a few donations to keep them running.
Keeping source files only truly keeps files portable. This is what makes the Linux system a success.
_________________ Download 499.26 Mbps, 659.94 Mbps Upload :) |
|
Status: Offline |
|
|
bison
| |
Re: Get ready for 64-bit Amigas! Posted on 11-Oct-2019 3:08:20
| | [ #13 ] |
|
|
|
Elite Member |
Joined: 18-Dec-2007 Posts: 2112
From: N-Space | | |
|
| @asymetrix
Quote:
one could attempt to use a central header to control pre-processor commands to auto include specific environment functions & default paths If you need a new architecture, just add it to the main environment header |
It's probably cleaner to do this from the makefile using the -D switch, which is already being done in at least one instance.
https://github.com/ezrec/AROS-mirror/blob/ABI_V1/AROS/Makefile.in_________________ "Unix is supposed to fix that." -- Jay Miner |
|
Status: Offline |
|
|
kamelito
| |
Re: Get ready for 64-bit Amigas! Posted on 11-Oct-2019 12:48:10
| | [ #14 ] |
|
|
|
Cult Member |
Joined: 26-Jul-2004 Posts: 813
From: Unknown | | |
|
| @paolone
Isn’t AmigaOS a 31bit operating system? You’re saying AROS removed that in it’s design and code? |
|
Status: Offline |
|
|
wawa
| |
Re: Get ready for 64-bit Amigas! Posted on 11-Oct-2019 17:29:49
| | [ #15 ] |
|
|
|
Elite Member |
Joined: 21-Jan-2008 Posts: 6259
From: Unknown | | |
|
| @kamelito
Quote:
Isn’t AmigaOS a 31bit operating system? You’re saying AROS removed that in it’s design and code? |
on other platforms than m68k this isnt a restriction as no binary compatibility is necessary there. it may be that this can be an issue on arm big endian, as binary compatibility is expected there.bur right now seems that michal wants to implement a jit emulator and run there a 68k system anyway. |
|
Status: Offline |
|
|
wawa
| |
Re: Get ready for 64-bit Amigas! Posted on 11-Oct-2019 17:32:39
| | [ #16 ] |
|
|
|
Elite Member |
Joined: 21-Jan-2008 Posts: 6259
From: Unknown | | |
|
| @bison
aros target platform and other details are being defined at configure time and the flags are being then passed to meta make files. |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: Get ready for 64-bit Amigas! Posted on 11-Oct-2019 18:27:12
| | [ #17 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12796
From: Norway | | |
|
| @kamelito
Yes it will break any source code that is deigned to have sizeof(int32)=sizeof(void *), one example of this is AMOS, that use 31 bit integer to store pointer values from VARPTR command, there is lot stuff like that depends on INT32, but I guess, its only problem if integer stays the same, but if the integer is upgraded to signed 64 bit, then I guess it will work again.
its not 31 bit OS, its 32bit, as bytes are 8bit, shorts are 16bit, and ints are normally 32bit, but a 32bit integer can be signed or unsigned. some functions in AmigaOS use signed values to return errors, this limit the amount RAM that can be used, But then again it does limit other functions from return memory above 2GBytes.
It will not be harder to fix then having a MEMF_OVER_31BIT flag or something, when allocating memory. However some memory addresses are not available because they are reserved by zorro bus, or the PCI bus or some, or other chips, memory has share address with all other chips on motherboard. I think the worst part is Zorro slot as does not support memory windows. As most Amiga computers do not have MMU, so there is no memory mapping. Last edited by NutsAboutAmiga on 11-Oct-2019 at 07:59 PM. Last edited by NutsAboutAmiga on 11-Oct-2019 at 06:40 PM. Last edited by NutsAboutAmiga on 11-Oct-2019 at 06:29 PM.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
kolla
| |
Re: Get ready for 64-bit Amigas! Posted on 12-Oct-2019 9:45:14
| | [ #18 ] |
|
|
|
Elite Member |
Joined: 20-Aug-2003 Posts: 2859
From: Trondheim, Norway | | |
|
| @asymetrix
Quote:
I now have to manually compile x GB sources by hand. |
How do you do that? knitting pins? :)_________________ B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC |
|
Status: Offline |
|
|
nikosidis
| |
Re: Get ready for 64-bit Amigas! Posted on 12-Oct-2019 15:09:36
| | [ #19 ] |
|
|
|
Cult Member |
Joined: 9-Dec-2008 Posts: 994
From: Norway, Oslo | | |
|
| MorphOS boots on AMD64 at Amiga34.
|
|
Status: Offline |
|
|
1Mouse
| |
Re: Get ready for 64-bit Amigas! Posted on 12-Oct-2019 20:09:25
| | [ #20 ] |
|
|
|
Super Member |
Joined: 23-Jun-2005 Posts: 1356
From: Bradford, West Yorkshire | | |
|
| @nikosidis
Just seen the video https://twitter.com/chainq/status/1183013352706101248
Now would be a great time for AROS and MorphOS to join forces, both have the same goal as far as the community is concerned _________________ 1 AmigaOne G4XE (OS4 Pre-Release Update4) Minimig Sam440ep + OS4.1FE Sam460cr + OS4.1FE |
|
Status: Offline |
|
|