The AROS Show is here to help provide AROS information and to help promote the AROS Operating System.

Monday, November 02, 2009

3D, ARESOne, Icaros, Janus-UAE, Ruby

Of course everyone is wiping the drool from their chin over Deadwood's progress with Gallium3D on AROS. Paolo over at the Icaros Desktop web site has been covering this well. I recommend hopping over there and reading his posts and watching the videos of Gallium3D running in AROS. Deadwood has posted several and they are way cool!

Pascal Papara has put together what appears to be a nice desktop computer that runs AROS. He calls it the AresOne. There are pics to check out over at the AresOne web site. Good luck Pascal!

Since I last posted, Paolo Besser has released version 1.1.5 of Icaros Desktop LIVE! It fixes some bugs that were in the 1.1.4 version. Go to the Icaros web site for more.

Thank goodness o1i is still working on Janus-UAE! He has been posting his progress on his blog and has released another release candidate in October. You can help by downloading, testing and submitting bug reports. o1i asks for the help in his post. So please help! Keep it up o1i!

Last but not least, I was reading AROSWorld.org and noticed a news post about the Ruby programming language now being available for AROS. How did I miss this? I dug a little deeper and found that it is available on The AROS Archives. By the readme, you can see that Dave "MisterDave" Webster worked on the port. Plus our very own Mazze helped him when needed. I'm not a big Ruby fan myself, but it is very cool to have the language available for AROS!

On a side note, have you noticed how awesome Mazze is? I need to get an interview with him on The AROS Show!

Monday, August 24, 2009

Krzysztof "deadwood" Smiechowicz Interview


Would you please tell us about yourself and how you became interested in computers?
I'm 28 years old and I live in Poland. I started my adventure with computers when I was around 8 years old. I saw a C64 at my cousin's house and played Flimbo's Quest there. From that moment I knew I wanted a computer too, but it was too expensive back then for my family. A couple of years later I finally received my C64. I mainly used it for playing games, but when I ran out of fresh games I started some coding in BASIC and later some simple animations in assembler. When I was around 13, I switched to Amiga 500. Again I used it mostly for games but did some Amos programming as well. The funny thing is that I almost never used 'Workbench' so I understood how powerful AmigaOS was only when I started working on AROS. In the middle of secondary school I switched to PCs and wasn't following the Amiga world anymore from that point (around 1996 I guess).

How did you become interested in AROS?
I first found out about AROS in 2004 while browsing for some Amiga news. I downloaded the ISO and gave it a try (I still have this ISO). It was nice to see Amiga like windows gadgets and the global menu and it brought back some memories of my Amiga times, but AROS somehow did not capture me for long at that time. I also had my last year of studies on my head so I was fairly busy. I returned to AROS in January 2008, seen the progress that has been made in those 4 years and decided to contribute something to the project.

What are you currently working on for AROS?
Mostly I'm maintaining the AROS status information keeping it up-to-date and facilitate AROS 1.0 Roadmap Reviews. Apart from that I do some AROS coding when I feel inclined too. Currently I'm working together with Kalamatee on bringing the Mesa 3D library to AROS. I'm also interested in updating our now-old SDL port. From time to time I return and do some minor changes to Murks. Apart from this, I also plan to finish the Zune review by the time of next Roadmap Review (in December).

What projects have you worked on in the past for AROS?
I started doing AROS coding with Murks. I added some features but mostly I used Murks to learn about AROS API - this was all new to me as during Amiga times I only programmed in Amos. So far I did a few ports, including Eternal Lands client and MPlayer, however I consider review of completeness AROS API as my biggest achievement so far.

Can you tell us more about what you have been doing with Mesa recently?
I'm continuing work started by Kalamatee. My personal goal is to deliver a shared library compatible with GL API so that people could compile GL applications for AROS. This will be only in software rendering mode, but Mesa itself has already an infrastructure for hardware acceleration (Gallium3D). I hope somebody can take up the task of making those drivers run under AROS. Once this is done, all existing applications will automatically switch from software mode to hardware mode.

Do you have any future plans on helping Heinz add some other features to Murks IDE?
Murks IDE was a good way to be introduced into AROS API and I would certainly like to see it being developed further. I think it is important to have at least a basic development environment, especially for people not familiar with command line compiling. In the near future however, I don't see time to work on it further - but the code is open and available and if anyone wishes to continue my and Heinz' work, I would be happy to introduce them into the application. Lately I've seen a bit more new programming-oriented people posting on Aros-Exec - maybe one of them would like to develop Murks IDE further.

How do you feel about the Poseidon USB stack, since you were instrumental in pushing the donations to the $4000 mark?
Are you happy with it now that it is implemented?

I'm very happy with the way Poseidon works on AROS. There were some problems but we had a large team of testers and finally got Poseidon running on an impressive number of hardware configurations. It will never be 100% but the current levels satisfy me. Poseidon itself is also a very mature product and I'm happy it is now part of AROS.
I consider it a platform that we can extend in the future to get better hardware support. I would also like to see Poseidon ported to AmigaOS 4.x so that there would be a common USB system between all Amiga-like systems. I see this as an encouraging factor for USB driver developers - now they will not only have access to Poseidon source codes, but by writing the driver once, they will be able to distribute or sell it to users of all Amiga-like platforms.

What can you tell us about your involvement in bringing the game Eternal Lands to AROS?
With Eternal Lands I had two goals. The first obvious one was for AROS to be the first Amiga-like system to have a 3D MMORPG game available. The second goal was to see how hard it would be to port an application that had a lot of dependencies on libraries, most of them not yet ported for AROS. During doing the port of the game I had to compile those libraries for AROS. Also I had to revive the old Mesa port and make a new one as well as build true cross compilers for C++. Once all of those pieces were in place it turned out that the game was extremely slow due to software rendering and I had to improve the old codes. I managed to get some decent speed but at the expense of quality. I'm pleased with the Eternal Lands client, apart from the game for the users, it brought some improvements to AROS (which were later used by Stanislaw in OWB).

Since you are the one that is keeping track of the status of AROS implementation, how do you feel about the state of AROS at this time?
The overall AmigaOS layer score is about 80% now and the Zune review is not yet done. The 80% however shows the status from programmer's perspective. From a user perspective I would say the score is closer to 90%. There are still obvious missing parts like cursor handling, printing, AppWindow, etc - but the system is already usable and thanks to Icaros this usability is visible to everyone.
Status of AROS Implementation

Are you still working with Staf Verhaegen, Markus Weiss and others on AROS ABI v1?
For those who don't know, can you describe what AROS ABI v1 is?

In short the ABI is a definition on how different code works with each other on a level lower than source code - for example ABI defines which CPU registers are used for what purpose on a said system. The AROS ABI v1 is developed only by Staf, while Markus works more on improving our C library and also on some PPC specific parts. I did not work on ABI v1 as a coder - I only facilitated the review of plans so that it is known what the scope of ABI v1 actually is. Since it's only Staf who is working on this topic the work goes slowly. If anyone however is interested in helping Staf, please do contact him.

Do you plan to do anything else with MPlayer for AROS?
I would like to do the port once again from the latest MorphOS codes and this time do it cleanly. To be honest the first port was meant to be a quick win for AROS. It was around the time that Stanislaw started working on OWB and seeing that most of the work on MPlayer in already done by MorphOS developers, I wanted to deliver a fully featured and up-to-date multimedia player to AROS users and do two little steps at the same time in bringing 'modern features'.

Are there any AROS projects that you are planning to do in the future?
I want to finish the Zune review by the time of the next roadmap review. Apart from that I would like to deliver an updated and working GL and SDL layers so that more and bigger games can be ported to AROS. Once these things are done, I think looking into Gallium3d could be interesting, but I'm not decided on this yet.

In your opinion, are there any features that could greatly improve AROS at this point?
On the system side, I would like to see overlay/cgxvideo support added for at least one driver and also Wanderer bugfixed/improved. On the applications side, I would be happy to see work continued on OWB, especially in topic of rendering speed. Those improvements would be nice, but I no longer see a candidate for a 'great' improvement. The last candidate vanished with Poseidon being ported to AROS. I feel that the majority of work needed for AROS is now about bug fixing, improving performance and stability and adding smaller missing parts.

Is there any particular software that you would like to see available in AROS?
First of all I would like to see Amiga-like software on AROS. I consider ports of GUI applications from Linux world as a last resort. Right now I would be happy to have Cinnamon Writer with support for Word/OpenOffice formats and Ignition with support for Excel/OpenOffice formats. Apart from that I would like to see Murks IDE continued to be developed. I'm also looking forward to the UAE integration bounty being finalized. The screen shots posted on o1i's blog sure look interesting!

How do you use AROS right now, virtual environment or native? Can you describe your setup?
This depends on the goal. For normal user activities (IRC, www) I use Icaros under VirtualBox. The speed is great and sound and network work. I also have a dedicated AROS box (IBM T42) but currently the network driver is not working so it is waiting for better times. For development activities I prefer using hosted AROS. It has the major advantage of catching segmentation faults and allowing debugging with gdb. It's really a faster and easier way to debug than 'printf-debugging'.

What programming languages do you know and what is your favorite?
In my job I mostly code in C#, while on AROS is mostly C. I consider a programming language simply a tool for implementing a solution. Having the solution to the problem is what counts. Then you just select the language that suits the needs of the solution. For example I would not use C to code a tool for text parsing - there are some scripting languages that are ideal for this task. On the other hand I would not use these languages to build any bigger system - I would use C#. In general terms I strongly prefer object oriented approach and I'm quite happy that parts of AROS API are object oriented.

I notice you have the knowledge to discuss projects with developers as well as help non-developers. What are your thoughts on the AROS community as a whole?
I like the enthusiasm and openness of the community. I can see that people with more experience are always trying to help those new to AROS to overcome their problems. I'm also very happy with the trend that has been seen for some time now - people from the wider Amiga-like community trying AROS for the first time. I've also seen some application developers joining the community, which hopefully will mean more original applications or at least some new ports.
One disappointing thing I noticed a few times is that people new to AROS expect that since AROS is x86, it will run on their very own x86 and will support all their current hardware like network, video, sound cards. Once it does not, they tend to judge the whole system from this perspective which is not correct. Hopefully this does not happen too often.

Do you have any thoughts on Amiga OS4 or Morph OS?
I have no user experience with either Amiga OS4 or Morph OS - so there is little for me to comment on. By looking at the screen shots / videos both systems are quite polished and useful. What I have thoughts on, is how some of the users of those systems react to the competing system. The Amiga OS 4 and Morph OS are more or less competitors and it would make sense from a commercial point of view for development teams or manufacturers behind the projects to distinguish one from another. What I observe however, is that it's not the development teams, but users who 'wage wars' - and this really makes me sad as the 'Amiga-like' community should at least accept one another - the community is not going to grow anytime soon, so any wars just make it weaker.

Is there anything at all you would like to add?
Sometimes I see people saying that they 'wish they could help but they are not programmers'. AROS is not only about programmers - even if you don't know how to code, there are many places where you can help out. The first thing you can do is test the nightly builds for regressions - that's what the nightly builds are for actually. If you are not interested in testing, there are still alternatives left. We are in need of creation or updating user manuals. Translations of said manuals or localizations of applications are also much desired. If you prefer working with graphics, create decorations or desktop wallpapers. What AROS also needs is spreading the word, not only to the Amiga-like community but wider, so that we may attract new users.
There are many areas in which a non-programmer can help - just look at Paolo - if not for Icaros, AROS would still be seen as 'nice effort but not really useful at the moment'.

Wednesday, August 12, 2009

Latest AROS News!

Whoo hoo, finally another post on The AROS Show! I don't post as much as I have in the past, but I guess after 5 years that can happen. You get busy and interested in other things and pickup new projects along the way. But guess what, The AROS Show is still alive! There is plenty of news to write about, but first I want to say I now have a native AROS box of my very own and I absolutely love it! They were getting rid of a perfectly good old PC at my office and I grabbed it right up for $15.00. It has a 1Ghz Pentium III, 512MB RAM, 40GB hard drive, TNT2 video, and a Soundblaster Live sound card. I installed the latest Icaros distribution on it and it runs very well. I am very happy with the performance. I am mainly using it to program with PortablE. What am I programming you ask? Well, I'll tell you about that later in this post. I don't feel it is important enough to place in the beginning. So on to other AROS news!

First off, I have just contacted Krzysztof "deadwood" Smiechowicz about doing an interview for The AROS Show and he accepted! So another interview will be coming soon to The Show! You don't want to miss this one. Deadwood has done a lot for AROS and continues to do so.

Robert Norris has recently created a Planet AROS at http://planet-aros.cataclysm.cx/. This is a web site where feeds from a group of blogs are placed on the same site. So you can easily check the Planet and get most of the blog news about AROS. You can even read The AROS Show posts there! If you have an AROS blog and want to be added to Planet AROS, use the link in the right side of the site to contact Robert.

The Poseidon USB bounty is now considered complete. Chris is now fixing any bugs that may pop up. It is a huge step for our operating system. We have a nice USB stack now!

The great and powerful Icaros AROS distribution has recently released a new version with Poseidon included. If you haven't heard, Icaros now has the ability to do a live update via Icaros' LiveUpdater 1.5.1 too. Paolo Besser has made many updates to Icaros lately. For more updates and information check the Icaros official web site.

Steril has been working on a small image manipulation program he calls AROS Shotofop. (get it....Shotofop *wink*) It is pretty cool so far! You can read the thread he started over at AROS-Exec.org about it. Here is the web page that explains more. Nice work Steril! Check it out!

Oliver "o1i" Brunner continues to work on UAE integration into AROS. He has named it Janus-UAE and is following features listed in the UAE bounty. To follow his progress, check his blog. He does a good job of updating his blog and works on Janus-UAE when he has time. I am looking forward to him getting further with this one, it will be so nice to have!

If you missed it, Dr. Michal Schulz completed the Port AROS To EFIKA (Phase I) bounty back in June.
Lately, the good Doctor can be spotted on the #aros IRC channel and from what I can gather, he is tucked away in his lab with a i.MX515 board porting AROS to it!

Well, I think that is about it for now. I tried to dig up some stuff that has happened in the last few months. Hopefully I remembered everything. If not, comment and let me know.
I wanted to do something in AROS myself, especially since I have my AROS box going now. I have always loved programming and now have the chance to start a language that is born in AROS. To find out more about Mouser, check out my coding blog.

Friday, May 29, 2009

PortablE r4 released (now runs on Windows)

Chris Handley has just released the next version of PortablE! PortablE is a programming language and compiler based on the popular Amiga E programming language created by Wouter van Oortmerssen back in 1991. You can read more about the original at Wouter's old Amiga E web site here.

I am proud to say I helped beta test this version of PortablE! Another known AROS user, Olivier "Ball000" Tigreat also helped beta test this version. I have been writing about my adventures in PortablE on my programming blog NovaCode. I have tried to add a lot of information for beginners there too. If you are looking for a great language to use in AROS, this is it. This version adds MUI support for AROS! Without further adieu, here are the other changes to this release of PortablE.

A new version of PortablE has been released. PortablE is an AmigaE compiler, written from scratch in E, and able to compile itself. It supports Windows, Amiga OS3, OS4, AROS, and MorphOS.


The main changes for this release are:
* PortablE now has basic support for Windows, along with some standard portable modules which allow the same program to run unchanged on Windows and Amiga. Documentation and several examples are provided.

* PortablE now comes with an installer (for all supported platforms).

* The PEGCC program runs both PortablE and G++ (GCC) for you, thus producing an executable directly from E code.

* PortablE now runs up to twice as fast.
* Added MUI support for AROS.
* Fixed modules to work with Amiga OS4's latest SDK.
* FastNew() and NEW are now thread safe.
* Fixed FastNew() and NEW, which were previously un-aligned and so could cause crashes under certain circumstances.
* OpenLibrary() could a crash on Amiga OS4. Really fixed this time!
* Numerous other improvements, changes and bug fixes.

If you want to find out more, or wish to download it, then please visit it's home page:
http://cshandley.co.uk/portable

Wednesday, May 27, 2009

Poseidon USB and AROS-Exec

If your reading Amiga news lately you surely read about the Poseidon USB bounty being pushed past the $4000.00 mark. http://www.power2people.org/bounty_041.html
Krzysztof "deadwood" Smiechowicz helped immensely by matching contributions. He was the main force behind this. We thank him and his wallet! The donations came from many in the Amiga community. It was nice to see the entire community come together on this.

Poseidon brings a mature, enhanced USB stack to AROS. The following blurb was taken from Platon's web site.
The Poseidon USB Stack is a software solution that unleashes the possibilities of the Universal Serial Bus (USB) and the devices with USB interface, ranging from mice, keyboards, tablets, joysticks, printers, scanners, webcams, digicams, flash card readers, zip drives, floppy disk drives, harddisks, memory sticks, ethernet adapters, scanners and audio adapters to less common things like power supplies, GPS location devices or finger print readers. It is intended to be a solution for all systems.

Since the bounty reached it's mark, the master of Poseidon, Chris "Platon" Hodges has started working on the port. He has been in the AROS IRC channel hanging out with us and asking any questions he might have. It sounds as if he likes AROS and might be sticking around even after the bounty! We like that!
He has been posting his progress on AROS-Exec.org. Here is the screenshot of the Trident Graphical User Interface for the Poseidon USB Stack. Suh-weeet!!!

You might have already noticed that AROS-Exec.org is back up and looking GOOD! Ola "4-pLaY" Jensen and Hogne "m0ns00n" Titlestad worked to upgrade the old site and gave it a brand new design! It looks very fine and people are happy to see it back. It even seems quicker! Great job guys!
By the way, I want to thank AROSWorld.org for being there for us. We are lucky to have two community sites for AROS. Actually, no need to quit visiting AROSWorld.org. The difference between the two sites is AROS-Exec.org is more of a developer site and AROSWorld.org is more of a user site. So give them both some lovin! The more AROS love, the better!

Friday, May 22, 2009

AROS-Exec.org Web Site Down!

AROS-Exec.org is down until further notice. It has been getting infected by viruses because of the old Xoops code that was used to create the site. It was never easy to upgrade Xoops and believe me we have tried. So here is the latest message from the site's main admin, 4-pLaY.

"The site is currently closed for maintenance, AE wont be back this time until a new site is ready, this can take days/weeks or even months depending on the spare time I can find to dedicate for this, if anyone wishes to help out feel free to email me or message me on irc."

Anyone can feel free to comment here also. 4-pLaY sometimes checks this site. If not, I will bring it to his attention.

There is an alternate AROS forum. The only other one in existence. (wink) It has been available for quite some time and I have wrote about it before. It is of course AROSWORLD.org. Go enjoy and spread AROS!

Sunday, March 08, 2009

AROS Powered Computer System - iMica

Editor's Note: After I found out about the release of this new computer system based on AROS, I quickly contacted the originator of the project, Steve Jones. I asked him if he could provide some more information for The AROS Show about the iMica to help spread the word and he agreed. Steve did a fabulous job of writing the following. I want to add; this is a wonderful idea and a nice system to run AROS natively. As he points out, a lot of users have struggled with making sure their computer has hardware that is supported by AROS. If you buy a system like this, you no longer need to worry about that. If you have the funds, I wholeheartedly recommend getting one!

For those who do not know me

My name is Steve Jones and a long time ago I ran a couple of Amiga companies in the nineties in the UK. I used to sell novel Amiga hardware like Avideo24 from Archos and Cando, Opus and other cool stuff.

However, I also developed our own hardware either by our self or in cooperation with other people. For example the original Checkmate Digital Amiga 1500 was one of mine and a guy in Milton Keynes, forgot his name sorry, the HiQ Power Station and we had an A500-A2000 conversion system with our own bus board including 4 Zorro slots, a CPU and a Video Slot and tower case.

But I am probably most well known for the Siamese System which was developed with Paul Nolan of Photogenics fame. This was like Terminal Services on the PC but way before anybody else did it. It enabled the Amiga display, sound and drives to be mapped to the Windows graphics card using Siamese RTG software which was new then also.

The final spin of the coin was the PCI Amiga project which was going to be sold by Gateway 2000 inc. until they pulled the plug and the project collapsed. The PCI Amiga was part of a transition of Amiga OS using Siamese technology to x86 and would have been the best route IMHO. At this point I left the Amiga market and swore I would never get involved in Amiga’s again.

Oh well, so much for that then but I did have a break for 10 years. Early last year I came back and found Aros one day while looking around and was curious, was this where I left off with PCI Amiga. After nearly a year of playing I decided it was time to dip a small toe back into the Amiga world.

Reasons for iMica System

The one problem I found was that I have loads of PC hardware floating around as I have always been into experimenting and building machines for friends and family, but getting a working system with the right bits was difficult.

Add to this I wanted a small efficient Amiga computer that could run my old software like Lightwave, Adpro, and Brilliance etc. through emulation, and be a modern fast and efficient system that did not need quad core and 4 GB of ram to get the OS to run half decent.

Aros is beautiful in all these respects but it still has work to do, to be where I would like it. However, for most users it is already a viable hobby computer with Internet applications, graphics, music, video and other apps just waiting to be played with.

The real icing on the cake, and I say this not forgetting the huge work done by amazing volunteers in the development cycle, but what makes iMica possible is the work done by Paolo Besser on VmwAros Live. It is polished, professional and worthy of a huge amount of praise.

So the iMica System (I have dropped the One title) was assembled so I could have a small fast and good looking (I hope) new Amiga type OS that could run new Aros software, old Amiga 68k software and not need a degree in engineering and systems integration to build and setup software. In other words plug and go and not break the bank.

Obviously there are driver problems but as the iMica System has a PCI slot we could fit the SoundBlaster live (EMU10k) cards to solve the sound problem, and the vesa driver is really good on the built in graphics chip. This left the network which we did not have a driver and I had no slots left. By luck I met Kalamatee, Nick Andrews on Aros-Exec.org and he said he would write the network driver. So I sent him a board and sound card and he wrote it.

I was then going to release but I decided to wait for the new Origyn Web Browser by Stanislaw Szymczyk. It was worth the wait and now iMica is really a serious contender for a great little hobby computer. I actually think that the new VmwAros 1.1 will be the ideal iMica installation and as soon as it is ready it will be default.

Aros or Amiga or MorphOS

This may get me into trouble now but here goes, firstly I have not tried either AmigaOS 4.1 or MorphOS mainly because I do not want to spend 10 times the price for a motherboard with less than half the performance just to have PPC because the x86 is obviously the devil processor.

This is not moaning at the obvious quality of the Sam boards because small scale means expensive. My argument is that Amiga OS followed the wrong processor path. I knew that in the late nineties so did others but now the Amiga platform has pushed itself into a technology Cu-De-Sac.

I know I will be corrected on this assumption if wrong, but I believe that MorphOS is based on early Aros work, ported to PPC and then turn closed source. This was not a good idea, I hope they are making money but now we have a fully fractured market with three main flavours and only one available to low priced hardware where the bulk of the Amiga market always sat.

Now I know that people will say that MorphOS and AmigaOS may run on Mac PPC hardware, but those boards are no longer being made and again are slower than x86.

I believe that all three parties should work together so that a single merged system can be put onto x86 and modern GPU hardware by next summer for the Amiga 25th anniversary. With a combined approach we may see a rebirth of the Amiga into the hobby mainstream computer market.

If not then projects like iMica System will hopefully fund the development of work needed to surpass AmigaOS and MorphOS and become dominant over the next year and take up the mantle of the NEW Amiga.

Controversial, maybe but the Amiga deserves a future and it is up to all of us to get together and make this happen.

Steve Jones

http://www.clusteruk.com - iMica Information
http://www.amiga25.com