Sunday, 17 February 2013

Fixing the Boot sound on my X1000

On the first day I received my X1000 (last year) and powered it up for the first time, I notice the boot sound it plays was scratchy and sounded terrible.

Because it was annoying I immediately disabled the command that runs the boot sound, which is located in System:s/startup-sequence. The line in question is shown below while editing the file in Notepad:


You can comment out a line by preceding it with the ';' character.

Once booted the sound is fine, apart from a noticeable pop when running an audio program for the first time.

I totally forgot about it since then and left it like this until today, when I noticed a forum post discussing this issue and a solution!

The solution involves downloading a program called KeepAHIOpen, available from os4depot.net. The program was written by Daniel Westerberg for OnyxSoft.

Keen to try it, I downloaded it, and extracted it to C:


The readme included with the archive explained that it is necessary to add a command to the user-startup file, which is located in System:S/user-startup. The commands to add are shown below while editing the file in Notepad (Click to expand):


I am sure some Amiga fans out there will point out that the BEGIN and END lines are not necessary, which is true. But it keeps the user-startup file neat and easier to find the line you need later on.

After a reboot, the startup sound played with no scratchy noise and the popping sound was gone too!

Happy Days!

I noted that some people reported replacing the default soundcard (included with the X1000) with a superior SoundBlaster Live! card also solves the issue without the KeepAHIOpen patch, but I can't test that to confirm this. If you have this setup please let me know if it fixed it for you!

In any case, I am happy to have the boot sound back and the popping sounds gone.

I hope this information helps any other X1000 owners out there with the same issue.

Sunday, 3 February 2013

A-FTP Server on X1000

Today for my first (delayed) blog entry for 2013 I want to take a look at the recently released A-FTP Server application on AmigaOS4 for the X1000!


A-FTP Server was written using the Hollywood Development application, AISS and MUI-Royale for the GUI by Paul Bloedel. It is available to download from www.os4depot.net

A-FTP Server requires AISS to run, which is also available on OS4Depot. I already have AISS installed previously.

As the name implies, A-FTP Server is an FTP Server for AmigaOS4, which enables file transfers between computers using an FTP client. I was very keen to try it out so let's get into it!

Once you have downloaded it, the archive simply needs to be extracted where you want it. I chose System:Internet.


Once extracted you get a nice A-FTP_Server folder and two icons, one to start A-FTP Server manually, and a StartHidden program which can be added to WBStartup (accessed now via Prefs) to get A-FTP Server to start automatically on boot:



The Readme explains some more about the program, including which FTP client programs for Windows, Amiga and Android have been tested and confirmed working with A-FTP Server:


Once launched, A-FTP Server presents a simple interface, which requires some configuration to get working:


First, I clicked the checkbox to enable Allow Anonymous Access, and then selected WORK:downloads.2013 as the path for anonymous users.

Next, I went to click Add User and then realised that it didn't do anything. You have to type in the username you want to use first, then click Add User. I used epsilon as the username. This will make the greyed out options available to be configured - Password, User Path and the level of access (read only or read and write access).

Note that for the User Path I had to create a folder called WORK:A-FTP and a sub folder called Epsilon manually before selecting the path, since the requester box does not give the option to create the folder at that time. Perhaps this could be included in the future is it is unlikely on initial configuration that this folder structure would be in place!:




 Ok, so now we have configured everything as below, and ready to start the Server:


We start the server by clicking on the Start Server button, with options (once started) to stop or close the GUI (so A-FTP Server runs in the background - a nice touch):


But what IP address do I connect to, in order to reach my X1000 via FTP client? One of my pet irritations in AmigaOS4 until recently was that there is no easy way to determine your IP address if it is DHCP assigned.

Update 4/2/2013 - Thanks to Chris_Y on AmigaWorld.net for the tip - I know now that you can get your IP address from the shell under AmigaOS4 by typing in shownetstatus.

Further Update 4/2/2013 - Thanks for Kicko on AmigaWorld.net for letting me know that there is a tooltype available on A-FTP (turned off by default) that allows the local IP address to be displayed on A-FTP when it is running! Simply right click on the A-FTP_Server icon and select Information from the menu that appears. Next, select the Icon tab, and then remove the brackets around LOCAL_IP=TRUE, as shown below:


Then, when A-FTP is run, you will now see the local IP address of the X1000 on the A-FTP screen just above the "Server is OFF-line" message, as shown below:


Ok, so now I know where I am connecting to! So next I need to setup an FTP client on my Windows 7 PC. Given I didn't have one installed I decided to try out one of the programs on the AFTP-Server README list of  compatible FTP clients. So, next I switched to my Windows 7 Pro 64Bit PC and I downloaded SmartFTP, which is a commercial product that needs to be registered after 30 days:



Once installed, I was presented with the following SmartFTP interface:


So I chose to open a remote connection which prompted me for the AmigaOne X1000's connection information, which initially I decided to test using anonymous authentication:


After clicking ok, SmartFTP went a connected to the AmigaOne X1000 straight away - success:


I then opened a local browser session, which nicely shows the local Windows 7 harddisk and the AmigaOne X1000 FTP session in a split window, very similar to DOpus on Classic Amiga, except SmartFTP enables me to use drag and drop to transfer files between the windows:


I then changed the Windows 7 localdisk to Downloads.2013 and transferred amiupdate.lha as a first test, which worked! I then opened the archive on my PC (as below) and viewed the release_notes.txt to confirm the transfer worked ok:


On the AmigaOne side, I checked the X1000 A-FTP UI to see the events as I transferred additional files:


Now, for those unfamiliar with FTP, anonymous access is read only access. This means you cannot transfer files to the FTP server using anonymous access, only download them. As a test, I tried to upload a file (WO2097CD.iso.lha) to the A-FTP Server using anonymous access.


I expected to be told I didn't have access, or something similar but that wasn't what happened - SmartFTP kept re-trying to upload the file, and A-FTP stops the FTP Server and comes up with a nasty error instead:


The error doesn't crash the application, so next I looked at the event log on the A-FTP Server (shown below). It looks like it doesn't capture this type of event. Perhaps it can be fixed in future releases to refuse the connection and log an error message to that effect...


Anyway, let's now test authenticated access from SmartFTP, creating a new connection to the X1000, using the epsilon username/password I set up on the A-FTP Server earlier:


As before, SmartFTP immediately connects to the X1000 and the session is established - no files are in the Epsilon folder assigned to the epsilon user, but it is ready to receive files:


Next I transferred gemrb archive across to the X1000, which worked well:


You can see the file is now on the X1000, in the Epsilon folder:



I then set about trying to transfer other files, watching the transfers in the A-FTP Event log window as it went:


And here are the transferred files on the X1000:


I then extracted and open GemRB as a test to make sure the files transferred correctly - it worked fine:



So, as a last test I wanted to see the performance when copying files across to A-FTP. My switch is a gigabit switch and the PC is connected at gigabit speed. The X1000 however - I am not sure what speed it uses for the network interface so this test should expose that. I used an iso file to test, and switched the SmartFTP tabs at the bottom to show the Speed tab so I could see the transfer speed:


I was surprised that it only transfers files at 10MB/s maximum! I then tested copying scanned PDF's (around 14GB of files) and found a similar result:


Is this speed a limitation of A-FTP Server or the network interface driver under AmigaOS4 on the X1000? If it is AmigaOS4, I hope the speed can be improved in AmigaOS4.2.

When I have some more time, I also want to try the FTP clients out on my Amiga4000T and Mac to connect to the X1000 in due course.

For now, I am very happy as this provides me a method to transfer large files between the PC and X1000, and as a free product A-FTP server works well and is recommended for AmigaOS4 and X1000 owners.

Sunday, 23 December 2012

2012 on the X1000 - A Look Back

Given that it is almost the end of the year, I thought it would be good to look back over the year 2012 and significant releases for AmigaOne X1000 and it operating system AmigaOS4 during that time.

I do know (and acknowledge) that there has been plenty of activity around MorphOS, AROS and Classic AmigaOS3.x platforms too in 2012 (I run all three of these platforms as well), but these are not the focus of this AmigaOne X1000 blog as it runs AmigaOS4. It would be interesting to compare MorphOS 3.1 and AmigaOS 4.1.6 performance on the same X1000 hardware, but that's another story!

It's been a great year in 2012 with so many things happening - let's get started!

On the Amiga hardware side in 2012, we of course saw the long awaited release of the AmigaOne X1000 running AmigaOS 4.1 Update 5! The systems are sold by Amigakit.com. The first batch of X1000's released was called the First Contact release, which I was lucky enough to be part of.

The first screenshot shows my X1000 from the front:


Next up shows the X1000 case from the back, highlighting how much Amigas have changed over the years - this has USB, SATA, DVI, PCI Ethernet, DVD burner, dual display cards and no parallel port, RGB port, RF modulator port or floppy drive connectors:


The bootup screen for the X1000, using it's own CFE pre-boot environment to boot AmigaOS4:


Although expensive, the X1000 system represents the fastest AmigaOS4 platform currently available, and is a credit to A-Eon and their various partners and distributors for their work to make this system happen for the enjoyment of the Amiga community. Thanks guys, I am certainly enjoying my X1000!

During 2012 we also had a firmware update released for the X1000 to support dual display systems:


Regarding other AmigaOS4 operating systems updates beyond AmigaOS4.1.5 - 2012 saw the release of AmigaOS 4.1 Update 6 for all AmigaOne systems. This included AmiUpdate, which allows AmigaOS4 users to automatically update their systems with new patches and rollback as needed, much like other modern systems like Windows and MacOS:


Showing off AmigaOS 4.1.6 further in the screenshot below you can see Cinnamon Writer (Word Processor), Sabre MSN Instant Messaging, TuneNet, Filer and GoldEd (click to expand):



In the next screenshot we see Milkytracker, Remote Desktop (connected to Windows 7 computer), and AmiPad (Click to expand):


Next up is Mame (Arcade emulator), MUI-OWB web browser, and AmiFTP client (click to expand):


In the final screenshot of AmigaOS 4.1.6 is DV Player and a game called Push Over:


As an Amiga user since Workbench 1.2 back in the 1980's I can tell you that AmigaOS4.1.6 is continuing to improve hand over fist with each version, supporting modern processors, many modern ATI HD graphics cards, USB2, PCI-e, SATA and so much more besides...keep up the good work Hyperion! I am really looking forward to AmigaOS4.2 including ATI Graphics HD card drivers with 3D support in hardware!

The evolution of the Amiga is so clear from these screenshots below from an Amiga 2000, Amiga 1200, Amiga 4000 and finally the AmigaOne X1000:

Amiga 2000 (AmigaOS 1.3 - 1989):


Amiga 1200 (AmigaOS 3.1 - 1993):


Amiga 4000 (AmigaOS 3.9 - 2000):


AmigaOne X1000 (AmigaOS 4.1.5 - 2012):


We are fortunate in 2012 to continue to have a colour Amiga magazine called Amiga Future released bi-monthly, 100% focussed on all things Amiga:


It is released in English and German language versions with a CoverCD containing a lot of software each issue. If you don't already buy it regularly or have a subscription, I strongly recommend it! You can get it from Amigakit.com, vesalia.de and other places as well. Their website is www.amigafuture.de

As a quick side note for those willing to go out and google, you can also get the electronic version of most of the classic and Next Generation Amiga magazines covering the period from 1985 to today! I can now view them all using AmiPDF on the X1000:




On the games front in 2012 we saw a number of games released on AmigaOS4, such as:

Hurrican (HunoPPC)



PushOver (Huno PPC)



Ami-Ingenious (Mrdarek)



7 Boings (Mrdarek)



1941 Extreme DX Dual (HunoPPC)



G.E.M.Z (Fabio Falcucci and Pascal Papara)



Swamp Defense (Amiboing)



Balance Blox (Amiboing)



Tap Jewels (Amiboing)



A Frog Game (Amiboing)


River Pirates (Amiboing)


Santa's Monster Shootout (Amiboing)



Flare



Equilibrio (www.amigasoft.net)



In addition to these games, I also got familiar with some other games released in the last few years for AmigaOS 4 that I had to catch up on such as:

BOH (Simone Bevilacqua)


Aquaria (www.amigasoft.net)


ULarn



Battle For Wesnoth



F1 Spirit



X-Moto



SuperTuxKart


Epiar


Phew - so many games released on AmigaOS4, and I certainly didn't cover them all - not even close! I did include reviews of a number of these games in my blog if you want to look through the game reviews I did this year.

Moving on to the Applications front now, we saw a number of important programs and program updates released for AmigaOS4 in 2012 including:


Timberwolf Release Candidate 1,2, and 3 (Port of Firefox Web Browser - HTML5 compliant)



NetSurf 2.9 (Web Browser)



AmiCygnix 1.1 and 1.2 (X-Windows environment allows porting of Linux based applications to Amiga)



Homebank (Financial Program)


Audacious (Music Player)


SketchBlock (Sketching program)


Cinnamon Writer (Word Processor)


Hollywood 5 & Hollywood Designer (Scripting/Programming engine)



SabreMSN 0.77 (Microsoft MSN Instant Messaging)


UADE (Unix Amiga Delitracker Emulator) and TuneNet plugins



JavaScript to integrate YouTube with MUI-OWB web browser


Some of the other interesting applications and emulation software I tried out during 2012 on my AmigaOne X1000 included:

MUI-MPlayer


Genesis Plus (Sega Megadrive emulator), Viceplus (C64 emulator), DOSBox (PC DOS emulator), VisualBoy Advance (Nintendo GameBoy Advance emulator), FPSE (PlayStation 1 Emulator):


HornyOS4 (MIDI Sequencer)


RunInUAE (E-UAE emulation of Classic Amiga ECS and AGA games and demos)

(Populous - OCS Game)


(Cyberlogik - AGA Demo)


Aladdin (AGA Game)



LoView (Graphic viewer)


There are plenty more applications I tried out in 2012, but this is turning into quite a long blog entry! suffice to say, this doesn't even scratch the surface of all the applications released and there is plenty more to explore!

In summary, it has certainly been an exciting year to be an Amiga user in 2012!

It is great to see new hardware (X1000) and operating system, application and games software continuing to be actively developed and released for Amiga in 2012. I continue to purchase useful and interesting AmigaOne hardware and AmigaOS4 software as much as I can to help support the development! More please! :-)

I am hoping 2013 continues the momentum in new hardware and software releases, with more focus on improving depth of modern hardware support in AmigaOS4, with AmigaOS 4.2, AmigaOne Netbook and more original games and applications being released.

I want to take the opportunity to wish you and your family a very Merry Christmas and a Happy New Year!

Thank you so much for reading my blog during 2012. I hope you enjoyed it! I had a lot of fun writing it. Hopefully there will be a lot more exciting developments to come for the X1000 for me to blog about, long into the future!

I will be travelling to Japan over the New Year period and will not have access to my X1000 during this time unfortunately! So this will be my last X1000 blog entry for 2012, and the next entry should be around the middle of January 2013 at this stage, when I am back in Australia!

Bring on 2013!