{"id":1265,"date":"2012-01-20T22:11:05","date_gmt":"2012-01-20T20:11:05","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=1265"},"modified":"2012-01-22T15:25:43","modified_gmt":"2012-01-22T13:25:43","slug":"huono-emulaattori-howto","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=1265","title":{"rendered":"Huono emulaattori -HOWTO"},"content":{"rendered":"<p>Kohta parisenkymment\u00e4 vuotta erilaisia emulaattoreita seuranneena pit\u00e4nee sanoa t\u00e4st\u00e4kin aiheesta jotain. Erinomaisten projektien, kuten vaikkapa <a href=\"http:\/\/openmsx.sf.net\/\">OpenMSX<\/a>, <a href=\"http:\/\/mednafen.sf.net\/\">Mednafen<\/a>, <a href=\"http:\/\/www.viceteam.org\/\">VICE<\/a> tai <a href=\"http:\/\/www.dosbox.com\/\">DOSBox<\/a>, vastapainona on olemassa lukematon m\u00e4\u00e4r\u00e4 puolivalmiita, hyl\u00e4ttyj\u00e4, vanhentuneita ja tasan yhdell\u00e4 alustalla toimivia k\u00e4m\u00e4isi\u00e4 tekeleit\u00e4, joiden kanssa saa haaskattua sek\u00e4 hermojaan ett\u00e4 aikaansa. Ymm\u00e4rr\u00e4n kyll\u00e4, ett\u00e4 ei harrastajaprojekteilta voi juuri mit\u00e4\u00e4n vaatia, mutta jotkin asiat voisi saman tien tehd\u00e4 oikeinkin, kun kerran tekem\u00e4\u00e4n ryhtyy. Eli <em>Huono emulaattori -HOWTO<\/em>:<\/p>\n<ul>\n<li>\u00c4l\u00e4 miss\u00e4\u00e4n tapauksessa julkaise sorsia. Eih\u00e4n niit\u00e4 kehtaa n\u00e4ytt\u00e4\u00e4, tai niiss\u00e4 on suuria liikesalaisuuksia, tai ehk\u00e4p\u00e4 t\u00e4ll\u00e4 emulaattorilla tahkotaan viel\u00e4 joskus rahaa. Kukapa niit\u00e4 jaksaisi edes lueskella.<\/li>\n<li>Heitt\u00e4ydy ahneeksi. Kyll\u00e4 Sinclair QL -emulaattorista pit\u00e4isi 50 dollaria maksaa, kun sit\u00e4 on kerran vaivalla tehty. Ja lis\u00e4kohtana:\n<ul>\n<li>Jos kukaan ei kikkarettasi osta, niin \u00e4l\u00e4 julkaise sit\u00e4 ilmaiseksi, eik\u00e4 etenk\u00e4\u00e4n niit\u00e4 sorsia.<\/li>\n<\/ul>\n<\/li>\n<li>Sekoita k\u00e4ytt\u00f6liittym\u00e4- ja emulaatiokoodi kesken\u00e4\u00e4n. N\u00e4in voit varmistaa, ett\u00e4 kerralla hyvin tehty\u00e4 k\u00e4ytt\u00f6liittym\u00e4\u00e4 tai suosikkikirjastoasi ei vaihdeta huonompaan.<\/li>\n<li>Optimoi tavuj\u00e4rjestykseen perustuvilla kikoilla. Kun sinun koneessasi kerran on MSB tai LSB, niin eik\u00f6h\u00e4n se ole muillakin.<\/li>\n<li>Keksi oma formaatti. Muiden keksimiss\u00e4 levytiedosto-, kasetti-, rom- ym. formaateissa on aina jokin puute, tai sitten niiden k\u00e4ytt\u00f6 on vaan muuten ik\u00e4v\u00e4\u00e4.<\/li>\n<li>Tee ajastukset silmukoilla. Nopeammalla koneella py\u00f6rii sit\u00e4kin paremmin!<\/li>\n<li>Keskity tasan yhteen alustaan. J\u00e4rjestelm\u00e4kohtaiset rajapinnat ovat tehokkaita ja kun kerran kaikilla on se Win&#8230;jokin tietty k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4, niin turhaa vaivaa mietti\u00e4 muita. Katso my\u00f6s kohta <em>sekoita<\/em> <em>k\u00e4ytt\u00f6liittym\u00e4- ja emulaatiokoodi kesken\u00e4\u00e4n<\/em>.<\/li>\n<li>\u00c4l\u00e4 tee emulaattorillesi www-sivuja. Ja t\u00e4t\u00e4 t\u00e4ydent\u00e4v\u00e4n\u00e4 kohtana:\n<ul>\n<li>Jos kuitenkin teet www-sivut, niin laita ne parin vuoden p\u00e4\u00e4st\u00e4 katoavaan ilmaispalveluun tai koulusi koneelle, johon sinulla ei ole en\u00e4\u00e4 pian k\u00e4ytt\u00f6lupaa.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>N\u00e4ill\u00e4 p\u00e4\u00e4see jo pitk\u00e4lle, takaan sen. Lis\u00e4kohtia voi ehdotella kommenteissa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kohta parisenkymment\u00e4 vuotta erilaisia emulaattoreita seuranneena pit\u00e4nee sanoa t\u00e4st\u00e4kin aiheesta jotain. Erinomaisten projektien, kuten vaikkapa OpenMSX, Mednafen, VICE tai DOSBox, vastapainona on olemassa lukematon m\u00e4\u00e4r\u00e4 puolivalmiita, hyl\u00e4ttyj\u00e4, vanhentuneita ja tasan yhdell\u00e4 alustalla toimivia k\u00e4m\u00e4isi\u00e4 tekeleit\u00e4, joiden kanssa saa haaskattua sek\u00e4 hermojaan ett\u00e4 aikaansa. Ymm\u00e4rr\u00e4n kyll\u00e4, ett\u00e4 ei harrastajaprojekteilta voi juuri mit\u00e4\u00e4n vaatia, mutta jotkin asiat [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,15,24],"tags":[],"class_list":["post-1265","post","type-post","status-publish","format-standard","hentry","category-koodi","category-retro","category-softat"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/1265","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=1265"}],"version-history":[{"count":4,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/1265\/revisions"}],"predecessor-version":[{"id":1269,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/1265\/revisions\/1269"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1265"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}