{"id":147,"date":"2009-03-26T06:57:24","date_gmt":"2009-03-26T04:57:24","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=147"},"modified":"2011-08-21T11:49:57","modified_gmt":"2011-08-21T09:49:57","slug":"qnx-os2-beos","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=147","title":{"rendered":"QNX-OS\/2-BeOS"},"content":{"rendered":"<p>N\u00e4ytt\u00e4\u00e4 iskeneen pienehk\u00f6 emuloinvillitys t\u00e4\u00e4ll\u00e4. Viimeisimpi\u00e4 yritelmi\u00e4 ovat <em>QNX<\/em>, <em>OS\/2<\/em> ja <em>BeOS<\/em>. Kokeilemani QNX 6.3.2 ei toiminut <a target=\"_blank\" href=\"http:\/\/www.virtualbox.org\/\">VirtualBoxissa<\/a>, mutta Qemuun se meni kohtuullisella s\u00e4\u00e4t\u00e4misell\u00e4 ja lopulta toimivat jopa netti sek\u00e4 \u00e4\u00e4net SoundBlaster 16:lla. Termcapissa oli jotain ongelmaa, joten jouduin sitten k\u00e4ytt\u00e4m\u00e4\u00e4n inhottavasti <em>vi<\/em>:t\u00e4 editointiin<em> nanon <\/em>sijasta. <em>Qnxinstallista<\/em> sain jokusen puuttuvan GNU-kilkkeen, GCC kumppaneineen tuli asennuksen mukana ja SDL suostui k\u00e4\u00e4ntym\u00e4\u00e4n sorsista. Niinp\u00e4 porttasin muutaman vanhan produn kohtuullisen pienell\u00e4 vaivalla. T\u00e4ysin emuloitu kone on turhan hidas muuhun kuin leikkimiseen, mutta kaikkiaan k\u00e4yttiksest\u00e4 j\u00e4i positiivinen kuva ja joskus huvittaisi laittaa se oikeaankin koneeseen.<\/p>\n<p><em>BeOSia<\/em> kokeilin joskus 90-luvun lopulla, kun BeOS 5 PE julkaistiin ilmaisena. Sen j\u00e4lkeen firma meni kanttu vei ja koko ohjelmisto j\u00e4i unohduksiin lukuun ottamatta joitakin harvoja innokkaita, jotka ovat edelleen jatkaneet 5 PE:n p\u00e4ivitt\u00e4mist\u00e4 nykykoneilla toimivaksi nimell\u00e4 <em>BeOS Max<\/em>. Viel\u00e4 suurempaa innostusta osoittaa <a target=\"_blank\" href=\"http:\/\/www.haiku-os.org\/\">Haiku<\/a>-hanke, jossa tehd\u00e4\u00e4n omaa BeOS-kloonia. My\u00f6sk\u00e4\u00e4n Max ei toiminut riitt\u00e4v\u00e4sti VirtualBoxissa, joten Qemuun matka k\u00e4vi. Sek\u00e4\u00e4n ei toiminut, ennen kuin poistin IDE-DMA:n k\u00e4yt\u00f6st\u00e4 joka buutissa. \u00c4\u00e4net sain jotenkin toimimaan SB16:n ja erikseen ladatun ajurin avulla, mutta netti\u00e4 en edes parin tunnin s\u00e4\u00e4t\u00e4misell\u00e4. Huonoa onnea n\u00e4ytti olleen muillakin googletuksen perusteella. My\u00f6sk\u00e4\u00e4n virtuaalisen kovalevyn jako ei toiminut, joten lopulta jouduin siirt\u00e4m\u00e4\u00e4n tiedostoja \u00e4\u00e4rimm\u00e4isen hankalasti cd-imagen avulla. GCC tuli mukana, SDL k\u00e4\u00e4ntyi suorilta ja muuta ei sitten porttaamiseen tarvittukaan. Liian hitaan emuloinnin takia meno oli kovin kakovaa, joten en viel\u00e4 viitsinyt pist\u00e4\u00e4 ensimm\u00e4ist\u00e4 porttausta jakeluun ennen testaamista tehokkaammalla laitteella.<\/p>\n<p>VirtualBoxilla oli huono p\u00e4iv\u00e4, mutta loppua kohden sent\u00e4\u00e4n koheneva: netist\u00e4 &#8220;l\u00f6yt\u00e4m\u00e4ni&#8221; IBM:n <em>OS\/2 Warp 4.52<\/em> toimi sent\u00e4\u00e4n hyvin netti\u00e4 ja \u00e4\u00e4ni\u00e4 my\u00f6ten. Virtualisoituna nopeuskin on aivan eri luokkaa kuin Qemun alla. Ainoana pikku kauneusvirheen\u00e4 n\u00e4pp\u00e4imist\u00f6 ei ole aivan 100% kohdallaan ja natiivia 1280&#215;800-resoa ei tunnu saavan mitenk\u00e4\u00e4n helposti k\u00e4ytt\u00f6\u00f6n. Asensin kokeeksi mm. <em>Firefox 3<\/em>:n ja kyll\u00e4h\u00e4n se toimi ihan fl\u00e4ssej\u00e4kin my\u00f6ten. Kahteen muuhun k\u00e4yttikseen verrattuna OS\/2 on veistetty t\u00e4ysin eri puusta: tuttujen Unix-tyylisten komentojen sijasta menn\u00e4\u00e4n DOS-linjoilla, mik\u00e4 tarkoittaa k\u00e4ytt\u00e4j\u00e4lle tuskallisen huonoa ja rajoittunutta komentotulkkia. Aika paljon Unix-ohjelmia on kyll\u00e4 portattu, mutta kaikki tuntuu olevan enemm\u00e4n ja v\u00e4hemm\u00e4n purkkaa. En saanut toistaiseksi edes k\u00e4\u00e4nt\u00e4j\u00e4\u00e4 toimimaan, mutta kaipa se siit\u00e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>N\u00e4ytt\u00e4\u00e4 iskeneen pienehk\u00f6 emuloinvillitys t\u00e4\u00e4ll\u00e4. Viimeisimpi\u00e4 yritelmi\u00e4 ovat QNX, OS\/2 ja BeOS. Kokeilemani QNX 6.3.2 ei toiminut VirtualBoxissa, mutta Qemuun se meni kohtuullisella s\u00e4\u00e4t\u00e4misell\u00e4 ja lopulta toimivat jopa netti sek\u00e4 \u00e4\u00e4net SoundBlaster 16:lla. Termcapissa oli jotain ongelmaa, joten jouduin sitten k\u00e4ytt\u00e4m\u00e4\u00e4n inhottavasti vi:t\u00e4 editointiin nanon sijasta. Qnxinstallista sain jokusen puuttuvan GNU-kilkkeen, GCC kumppaneineen tuli asennuksen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-softat"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=147"}],"version-history":[{"count":1,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":794,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions\/794"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}