[ Testit ] [ Sivukartta ]

Amiga Software Development Kit 1.01
Janne Sirén <siren@mikrobitti.fi>

Esittelimme Amiga Software Development Kitin ensiversiota edellisessä Sakussa laajalti. Seuraavan sukupolven Amigan kehitysympäristön versio 1.0 ehti vanheta jo usean kuukauden ikäiseksi, ennen kuin ensimmäinen päivitys, 1.01, julkaistiin rekisteröineille käyttäjille 28. lokakuuta. Tämän päivityksen tarkoitus oli alustavista ennakkotiedoista poiketen vain tarjota bugikorjauksia ja tuoda Linux SDK samalle tasolle samoihin aikoihin julkaistavan Amiga SDK:n Windows-version kanssa.

Anu Seilonen tarjosi tälläkin kertaa syyskuussa demokäyttöön hankkimaansa SDK:ta tutkailtavaksi. Kiitos, Anu! Päivitys oli ilmainen - Amiga tarjoaa ilmaisia päivityksiä SDK:hon 12 kuukautta ostopäivästä lukien. Toistaiseksi ei ole tiedossa, mitä päivitykset tämän ajan umpeuduttua maksavat.

Vaihteeksi helpompi asennus
Noin 24 megatavun päivityspaketti oli noudettavissa Amigan developer-kotisivuilta (http://www.amigadev.net), kun oli ensin kirjoittautunut developer-tunnuksellaan sisään ja löytänyt itsensä Developer-välilehden SDK Updates -osastoon.

Tuoreessa muistissa olivat vieläkin Amiga SDK:n Linux-version asennusvaikeudet (ks. Saku #34), joten oli mukava huomata, että ainakin ensimmäinen päivitys solahti paikalleen ilman ongelmia. Amigan sivuilla ei valitettavasti tarjottu mitään asennusohjeita, mutta eipä niitä ainakaan kokeneempi käyttäjä tarvinnut.

Kookas tgz-paketti vain siirrettiin Linuxissa sopivaan hakemistoon ja purettiin komennolla "untar -xvzf update_1.01.tgz". Sen jälkeen tiedostot asennettiin paikoilleen komennolla "./update". Jonkin verran Linux-tuntemusta siis tarvittiin, mitä varten jatkossa kyllä toivoisi kunnon asennusohjeita, mutta muuten päivitys sujui ongelmitta. Update-ohjelman ajamisen jälkeen päivitetty SDK oli käytettävissä vanhaan malliin.

Mitä uutta?
1.01 on ensisijaisesti korjauspäivitys, joten mitään suurempia uudistuksia ei ollut odotettavissa. 1.0:n haaleita Boing-palloja Amiga Internationalin vanhojen kotisivujen taustakuvan tapaan sisältänyt työpöydän taustakuva on vaihdettu uuteen ja ehompaan, mikä onkin ainoa selvästi erottuva uudistus. Taustakuva on osa SDK:n uutta logoa, lentävistä palapelin palasista rakentuvaa Boing-palloa.

Start-valikkoon ei ilmestynyt mitään uutta, joten muita uudistuksia saikin sitten kaivella pinnan alta. Ainakin C++ -kääntäjässä olleita bugeja on korjailtu ja ilmeisen onnistuneesti, sillä pian päivityksen julkaisun jälkeen open@amiga.com-postituslistalla hihkuttiin päivityksen saaneen jonkin aikaisemmin nikotelleen ohjelman kääntymään heti kättelyssä. Myös nopeus tuntuu kasvaneen, sillä muutamat SDK:n käyttäjät raportoivat selvästi parantuneita dhrystone-testituloksia. Siinä missä GCC:n O2-optimoinnella SDK 1.0 paahtoi dhrystoneja 785 MHz:n P3:lla 1,4 ms, 1.01 selvisi 0,9:ssä ja natiivi-Linux 0,7:ssä. Syy on Amigan mukaan uudessa linkkerissä, joka optimoi aggressiivisemmin - itse kääntäjää ei ole muutettu. Speed-tulokset eivät 333 MHz:n K6-2:llani muuttuneet ajokerrasta riippuvaa vaihtelua enempää:

Amiga 1.0:/$ speed Amiga 1.0.1:/$ speed
VP MIOPS = 415.119007 VP MIOPS = 415.603390
VP MLOPS = 74.703084 VP MLOPS = 74.468394
VP MFOPS = 25.349671 VP MFOPS = 25.476597
VP MDOPS = 21.904094 VP MDOPS = 21.933300

Oikea versionumero muuten on 1.01, ei 1.0.1. Jälkimmäinen tosin tuntuu esiintyvän useammassakin paikassa, mm. shellin komentokehotteessa, Amigan mukaan johtuen päivityksen käyttämien Linux-apuohjelmien versionumerointitavoista. Harmillista sinänsä, sillä Amiga ehti jo muutenkin tämän päivityksen kohdalla julkistella useita virheellisiä versionumeroita. Bill McEwenhän kutsui tätä päivitystä 1.1:ksi, korjaten että 1.2:ssa tulevat aikaisemmin ilmoitetut 3D- ja GUI-uudistukset. Myöhemmin Amigalta korjailtiin, että 1.1:ssä ne tulevatkin, että tämä ensimmäinen päivitys on 1.01...

1.01:n pitäisi olla myös 1.0:aa miellyttävämpi asennettava uudemmille RedHateille, sillä ncurses-ongelma on korjattu. Lisäksi Elate/intent-ohjetiedostoja on päivitetty.

* * *

Amiga SDK:sta kiinnostuneiden kannattaa tutustua Suomen Amiga-käyttäjät ry:n kotisivuilla loppuvuoden aikana esiteltyihin tusinaan viikon namupalaan eli SDK:lle julkaistuun ilmaisohjelmaan, -peliin ja demoon. Osoitehan on http://batman.jypoly.fi/~saku/ tai http://tzimmola.tky.hut.fi/saku/.

Tutustu myös Daniel Robbinsin uuteen SDK-artikkeliin IBM developerWorksissa, jossa katsellaan Amiga SDK:n virtuaaliassemblerin koodia lähemmin: http://www-4.ibm.com/software/developer/library/l-amiga3/?dwzone=linux

Valmistaja: Amiga Inc.
Edustaja: Gentle Eye Ky, puh. (03) 363 0048, ge@vip.fi
Hinta: 850 markkaa (versio 1.0, ilmainen päivitys osoitteesta www.amigadev.net)
Testattu: AMD K6-2 333 MHz, RedHat Linux 6.2, 128 Mt muistia, 47 Gt kiintolevytilaa, Creative Labs Graphics Blaster Riva TNT -näytönohjain, D-Link DE-528CT-verkkokortti, Nokia Multigraph 449M -näyttö.
Muuta: Saatavilla erikseen ostettava versio Windowsille.

[ Testit ] [ Sivukartta ]