o1i's Planet AROS

January 30, 2015

AROS-Exec

Icaros Desktop 2.0.3 now available

A new version of Icaros Desktop is now available for download. It refreshes AROS files to current ABIv0 nightly builds and fixes themes and locale files, which were broken in v2.0.2. It also introduces a couple of nice new features, like italian translation for DirectoryOpus 5 and YouTube Center script, which allows users to download videos from YouTube with OWB, in a very customizable fashion.

For info and downloads, please visit
http://vmwaros.blogspot.it/2015/01/ic ... 03-now-available-for.html

January 30, 2015 09:13 PM

Icaros Desktop

Icaros Desktop 2.0.3 now available for download

We're happy to announce that a new nice update for Icaros Desktop is now available for download. This version introduces all the enhancements that v2.0.2 should have added some days ago, but unluckily didn't (due to some changes in AROS I wasn't aware of - Paolo). Once again, system files have been brought to Jan 6 nightly build (with all the fixes introduced by Deadwood in AROS ABIv0),

by Paolo Besser (noreply@blogger.com) at January 30, 2015 04:20 PM

Icaros update to v2.0.2 now available

UPDATE! Update file for version 2.0.2 has been removed due to some problems reported by users. Please update your distribution to version 2.0.3 to fix all issues. A new update for Icaros Desktop is now available from our website. This version is almost a bug-fix release and does not add new astounding functionalities to the system, although it should improve stability and reliability. Users

by Paolo Besser (noreply@blogger.com) at January 30, 2015 03:48 PM

January 21, 2015

Icaros Desktop

Linux Pro writes about Icaros Desktop 2

Just a few words to thank italian magazine Linux Pro, for having covered Icaros Desktop on issue 149 (currently on the shelves) in a 4 pages review. The magazine, published by Sprea Editori, tested version 2.0 and explained how Icaros is the most affordable alternative for Amiga lovers, bringing AmigaOS habits to cheap and modern hardware, although with a minimal driver support. Linux Pro

by Paolo Besser (noreply@blogger.com) at January 21, 2015 09:25 AM

January 17, 2015

LallafasBlog

plipbox 0.6 released

It took quite a while to finish the release (over a year :)) but I think it was worth the wait:

  • A new parallel burst transfer mode was added that really improves the I/O speed on this Amiga port. You will get up to 235 KiB/s across the lines!
  • Added new test modes for performance measurement on Ethernet Port, parallel port and on Amiga side (device loop back, SANA-II API loop back, and TCP/IP stack look back via UDP round trips)
  • Cleaned up firmware and driver code and rewrote firmware to handle full Ethernet frame in SRAM (2 KiB that is for both firmware and 1518 Bytes packet)

Get your copy of plipbox 0.6 on the plibbox homepage!

Here are some performance numbers:

  • Amiga 500 + ACA500:
    • Parallel Transfer: 175.39 rx/201.11 tx KB/s
    • Ethernet Transfer: 314.27 KB/s
    • Bridge (Internal Device Loopback): 102.65 KB/s
    • Bridge (SANA-II API Loopback): 92.88 KB/s
    • Bridge (TCP/IP stack Loopback): 71.81 KB/s
  • Amiga 500 + ACA500 + ACA1230/33
    • Parallel Transfer: 234.36 rx/234.80 tx KB/s
    • Ethernet Transfer: 314.05 KB/s
    • Bridge (Internal Device Loopback): 127.27 KB/s
    • Bridge (SANA-II API Loopback): 123.68 KB/s
    • Bridge (TCP/IP stack Loopback): 114.38 KB/s

by lallafa at January 17, 2015 12:23 PM

January 12, 2015

E-UAE PPC JIT

A sad day

Right after the final release was announced I have learned that the main contributor to the bounty:

William Morris
(Frags on AW.net)

has passed away in June last year.

It feels really sad that he was not able to see the result of the project.

I would like to dedicate the E-UAE PowerPC JIT implementation to his memory.


Thanks to Carl Moppett for letting me know about this tragic event.

by noreply@blogger.com (Álmos Rajnai) at January 12, 2015 07:17 AM

January 08, 2015

E-UAE PPC JIT

Linux stability fix: v1.0.1 (Hoverboard)

After releasing the first stable version I have received lots of feedback from folks around the world. Most of you guys were positive about the release, except my good old pal: Mike Blackburn.

Probably there are not too many E-UAE users are trying to run it on LinuxPPC and one of the reasons is probably: there is no binary distribution. Yet, there are a handful of crazy people... One of them is Mike.

He was not happy about the final release, because it is not working at all on Linux. The situation was tricky, because it was working before, but not anymore after my (seemingly unrelated) changes regarding the removal of useless debug logging.

After a week of struggling, roughly 70 emails(!) he figured out what was wrong: cache flushing.

Thanks to him here is a new "release" for the few LinuxPPC users: v1.0.1.
It is not really a release, since there is no binary build available, but I made a remark in the release folder to get the sources from 1.0.1 tag and build it on LinuxPPC.

Nice work, Mike!

by noreply@blogger.com (Álmos Rajnai) at January 08, 2015 08:33 AM

January 01, 2015

E-UAE PPC JIT

Release 1.0.0 (Waiting for Marty edition)

Happy new year Earthlings! 
(...and Ufonauts, in case any of you is reading this post.)

I have an awesome news, the most awesome that have been landed for this project so far:

It is done!

Yes, finished, version 1.0.0 is completed. The final round was about some bug fixes and tiny improvements.

There are still minor outstanding issues and features I dreamed of while I was busy with bug fixing, these are postponed to v1.1 release for now.

This was a long run, I agree. My original estimation was 1 year for completing the project. What I haven't considered that I have a life, unlike back in the uni days... Finally, it took almost 4 years to complete the project.

But on the other hand, what I was planning to do for the bounty was surpassed by a magnitude thanks to all the helping hands and my constant desire to improve things. So, it took some time, but it all worth the wait, I believe.

You, who followed the project closely enough know already that the last half year was spent on polishing the release rather than actual development. All the features were ready a year ago, but it needed some more love (and mostly testing).

About the future

Speaking of Marty, I invite you to have a quick look at the tickets for the upcoming release. Just like any good open source software project: there is always room for improvements.

When will it be finished - sorry, I couldn't tell. And I don't want to fall into the same mistake again, of course. ;)

If you had found any bugs, please do report. I intend to fix any issues which was discovered in the meanwhile.

Further dreams

This project was set up specifically to implement JIT compiling for PowerPC processors, due to the current state of AmigaOS4 and MorphOS. Since the JIT compiling was already available for x86 it was never a goal for me to come up with a generic solution which supports multiple architectures.

But more than 4 years passed since I started to think about it and lots of things have changed. Nowadays smart phones are standing tall, probably even more important than desktop computers. These are mostly running on ARM compatible processors, so PPC or x86 JIT implementations are completely useless for these devices.
When I had a few email rounds with Toni Wilen, maintainer of WinUAE, he complained about the x86 implementation and mentioned that it is completely outdated in the era of x64 architecture. Unfortunately, the ancient x86 implementation is so complicated and messy that nobody is brave enough to touch it. (This is why I started my own implementation instead of porting the x86 version.)
AmigaOS4 is running on PowerPCs, but let's be realistic: PowerPC is dead. (Or is it? Yes, it is at desktop computing.) Sooner or later AmigaOS4 will migrate to a new architecture probably.

So, what is the bottom line of my ramblings? This JIT implementation was made for PowerPC, but it can be changed to support multiple processor architectures. I don't think that it would be too complicated, the majority of the code can be reused, it just needs some restructuring.

Am I going to do that? Errr... no? I don't know. Sounds challenging enough, but I have spent enough time on JIT compiling already in my life to look for something new instead.

Big Thanks

Finally, I would like to mention a few folks around the globe who helped me in any way while I have been working on the E-UAE JIT. (Let me know if I mistyped anybody's name...)

Thank you for your great help!

First special thanks:

Robert Trevor Dickinson - special thanks for making me do the JIT, you have talked me into it, so this is all your fault now! ;)

Stephen Fellner - thanks for lending me the µAmigaOne I am still using after my AmigaOne-XE did not survive the moving to New Zealand. Without this machine I wouldn't be able to do any development at all.

Michael Trebilcock (MickJT) - you have helped me a lot with the scattered around source code of E-UAE, building, testing, AmigaOne X1000 support and plenty of other things. Without your contribution this project wouldn't be in this good shape at all.

Tobias Netzel - thanks for picking up the G5 support, Tobias. I had no opportunity implementing the required changes, your handiwork made plenty of MacOSX, MorphOS and AmigaOne X1000 user smiling ear-to-ear.

Mike Blackburn Heltne - great work on improving the build script and Linux support! I always neglected the Linux support, I was too lazy to deal with it, but you picked it up. Also merging fixes from other UAE derivatives helped a lot. (And finally, I have written down your full name. :)

Chris Handley - thanks for all your help in testing and for maintaining RunInUAE, which brings the obscure art of E-UAE configuration closer to the average user.

kas1e, Luigi Burdo, Samir Hawamdeh, Thunder - thanks for all the beta testing results and useful comments you have sent to me. Without testing software is always buggy and I don't have the energy for running hundreds of apps under the emulation.

Fabien Coeurjoly (Fab) - thanks for MorphOS-related help and for your time you are investing into proper MorphOS builds. I am an AmigaOS4 fan, so what do I know about MorphOS... :)

And thanks to everybody who helped me directly or indirectly:
Allan Ullmann;
Andreas Loong;
Davide Palombo; Douglas McLaughlin;
Frank Wille;
Fredrik Wikstrom;
hostcove;
itix;
Massimiliano Tretene (Soft3);

Michael C. Battilana and Cloanto;
Noel Fuller;
Philippe Ferrucci;

Sebastian Bauer;
Sven Ottemann;
Timothy De Groote;
Tommysammy;
Troels Ersking and all the staff at AmigaBounty.net;
Zerohero.


I would like to thank the donations to all who supported the project on AmigaBounty.net.

Please visit the E-UAE JIT bounty page for the complete list.

I would like to mention the main donors here, just to commemorate their significant contribution:

William Morris and Robert Trevor Dickinson.

Thank you for supporting this project with your hard-earned money.


Am I missing something?

I have almost forgotten, here is the release... ;)


See you soon.

by noreply@blogger.com (Álmos Rajnai) at January 01, 2015 11:10 PM

December 24, 2014

Icaros Desktop

Merry Christmas and Happy New Year

It's Xmas again, and we wish you a Merry Christmas and Happy New Year. 2014 has been a year of hard work for Icaros Desktop, which ended up with the release of version 2.0 and first official update 2.0.1. We hope 2015 will bring joy to everyone and, why not, important updates and great news to AROS and AROS software.

by Paolo Besser (noreply@blogger.com) at December 24, 2014 11:49 AM

December 10, 2014

Icaros Desktop

Icaros Desktop Update 2.0.1 now available

First update for Icaros 2.0 is now available for download. This is mostly a bug-fix release, but it also brings a new exciting feature users accustomed to 68K applications will love: running AmiBridge as a service, which basically means you can now run at startup either AROS M68K or AmigaOS 3.X (once integrated from Amiga Forever), with Janus-UAE hiding in background and running the guest

by Paolo Besser (noreply@blogger.com) at December 10, 2014 06:09 PM

Icaros Desktop 2.0.1 ISO versions have been released

Icaros Desktop Live! and Light 2.0.1 are now available in our download page. Grab them while they're hot. These new builds should work better on systems where Icaros 2.0 failed to boot: at least, trying to add the NOACPI parameter to kernel at boot time shouldn't exclude all PCI devices anymore. A complete list of new features and bug fixes has already been published earlier this morning. If

by Paolo Besser (noreply@blogger.com) at December 10, 2014 06:04 PM

December 09, 2014

Icaros Desktop

LiveUpdater 1.8a "re-release"

Unluckily, version 1.8 of LiveUpdater released yesterday has an unpleasant bug(*). The new 1.8a version is now available for download. People who will download and install Icaros Desktop 2.0.1 from scratch will find it already installed into the distribution, but people willing to update their current installation of Icaros 2.0 to the incoming update 2.0.1 should download and install this

by Paolo Besser (noreply@blogger.com) at December 09, 2014 11:33 PM

December 02, 2014

o1i

More GUI details

Not that anybody has ever used that function, but I like it. And the GUI should really be the same, compared to WinUAE:

and on AROS:

The windows font seems to be easier to read, but AROS is more optimized for 16:9 screens ;).

by noreply@blogger.com (o1i) at December 02, 2014 09:59 AM

November 28, 2014

Icaros Desktop

Running the Amiga as a service

My work to improve AmiBridge before Icaros update 2.0.1 continues. I've found many little and bigger quirks in almost every place (in S:icaros-sequence.m68k for both AROS68K and AmigaOS 3.X, in AmiBridge's launch scripts, even Prefs/Icaros Settings wasn't saving some environment variables correctly) but, luckily, this revision effort is proceeding very well. On this post's top left corner there

by Paolo Besser (noreply@blogger.com) at November 28, 2014 02:38 PM

o1i

GUI!

So one thing is for sure, if I ever release a working WinUAE port for AROS, it will have a GUI ;).

In the last post, the GUI contained just some useless gadgets, without content and actions.

Current state:
  • Most gadgets show real values, read from the config files (no sliders, no listviews so far)
  • Added winuae.ini handling, so that last floppy selections and rom selections survive restarts. Still buggy, but promising. Did you know, that WinUAE writes these things to winuae.ini and not to the registry, if you create an empty winuae.ini file in the directory of winuae.exe ;)?
  • List on the left side activates the correct pages on the right
  • Reset/Quit/Start/Cancel buttons work
  • After a Zune Bugfix you can now insert floppies and change roms (still some smaller bugs, but in overall, it works). So some buttons work, should not be too hard, to expand this to many more buttons.
  • Still a lot of work remaining..
See here:


And btw, this is all ABI v1 now. I guess, you all need some motivation to test ABI v1. So once I will release alpha versions, you will have to use and test ABI v1, which will never get completed, if nobody tries to use it ;).

by noreply@blogger.com (o1i) at November 28, 2014 09:11 AM