{"id":662,"date":"2011-08-07T23:51:41","date_gmt":"2011-08-07T21:51:41","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=662"},"modified":"2011-08-21T12:17:19","modified_gmt":"2011-08-21T10:17:19","slug":"takaisin-sharpin-aarelle","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=662","title":{"rendered":"Takaisin Sharpin \u00e4\u00e4relle"},"content":{"rendered":"<p>Sain ensimm\u00e4isen tietokoneeni, k\u00e4ytetyn <a href=\"http:\/\/www.old-computers.com\/museum\/computer.asp?st=1&amp;c=87\">Sharp MZ-721:n<\/a>, joululahjaksi vuonna 1986. MZ-perhe oli saanut alkunsa jo 70-luvun puolella ja 700-sarjan koneet olivat teknisesti varsin pieni kohennus aiempaan arkkitehtuuriin. Yhdysrakenteisuudesta sent\u00e4\u00e4n luovuttiin, muistia oli 64 kilotavua ja n\u00e4yttip\u00e4 kone kahdeksan v\u00e4ri\u00e4kin, mutta toisaalta sama karu merkkigrafiikka ja yksikanavainen sis\u00e4inen kaiutin olivat 1982 jo aikansa el\u00e4neit\u00e4: onhan esim. Commodore 64 samalta vuodelta. Sharp ei ollut maailmalla mik\u00e4\u00e4n valtaisa menestys eik\u00e4 sen enemp\u00e4\u00e4 Suomessakaan, joten pelitarjonta j\u00e4i k\u00f6yh\u00e4ksi. Koneen ainoa realistinen k\u00e4ytt\u00f6tarkoitus oli siis BASIC-ohjelmointi, jonka kautta aukesi edelleen hengiss\u00e4 pihisev\u00e4 ohjelmointiharrastus.<\/p>\n<p>1991 sain lopulta PC:n, jonka j\u00e4lkeen Sharp siirtyi normaaliin tapaan hyllyyn p\u00f6lyttym\u00e4\u00e4n. Vaihdoin koneen jopa pois, mutta onneksi sain sen my\u00f6hemmin takaisin. 90-luvun puoliv\u00e4lin j\u00e4lkeen Sharp tuli vastaan l\u00e4hinn\u00e4 muuttopuuhissa, kun se piti j\u00e4lleen johonkin laatikkoon pakata. Samaan aikaan haalin kuitenkin toisen kasibittisen eli MSX:n, jolle tuli tehty\u00e4 yht\u00e4 sun toista vuosina 1997-1998 ja kymmenen vuoden luovan tauon j\u00e4lkeen <a href=\"http:\/\/www.kameli.net\/lt\/prod.htm\">ihan viime aikoinakin<\/a>.<\/p>\n<p>Assembly 2011:n l\u00e4hestyess\u00e4 iski taasen inspiraatio n\u00e4pelt\u00e4\u00e4 Z80:n \u00e4\u00e4rell\u00e4. MSX oli luonteva valinta, mutta rima samalla niin korkealla, ett\u00e4 viimeisen viikon alkaessa tuotoksen valmistuminen alkoi n\u00e4ytt\u00e4\u00e4 jo toivottomalta. Samaan aikaan olin kaivellut Sharpin kaapista ja pikku sivuprojektina kasaillut sill uuden siirtopiuhan. P\u00e4\u00e4h\u00e4npiston seurauksena l\u00e4hdimme Yzin kanssa tekem\u00e4\u00e4n projektia sille ja intensiivisen muutaman p\u00e4iv\u00e4n puurtamisen tuloksena saatiinkin kasaan kelpo tekele: <a href=\"http:\/\/www.youtube.com\/watch?v=8slJvRzJ26Y\">See Sharp<\/a>. Yksikanavainen \u00e4\u00e4ni ja kiinte\u00e4 merkkigrafiikka asettivat tiukkoja rajoituksia, mutta juuri ne haasteet olivatkin kaiken a ja o. Paljon aikaa s\u00e4\u00e4styi sill\u00e4, ett\u00e4 ty\u00f6kalut kuten <a href=\"http:\/\/sdcc.sourceforge.net\/\">SDCC<\/a> olivat jo tuttuja ja MSX:lle aiemmin tehtyj\u00e4 kirjastoja ym. pystyi k\u00e4ytt\u00e4m\u00e4\u00e4n l\u00e4hes suoraan.<\/p>\n<p>Nostalgiaa, nostalgiaa, nostalgiaa. Itse laite on 29-vuotias ja minullakin ollut 25 vuotta, joten t\u00e4ss\u00e4 on tullut tehty\u00e4 jonkinlaista aikamatkaa. &#8220;Sarppi&#8221; sijaitsi suurimman osan ajasta takkahuoneessa, jossa se lep\u00e4si puisen saunajakkaran p\u00e4\u00e4ll\u00e4 mustavalkoiseen matkatelevisioon kytkettyn\u00e4 \u2013 taisin n\u00e4hd\u00e4 koneen v\u00e4rit vasta kymmenen vuotta my\u00f6hemmin. Kasetilta erikseen ladattu S-BASIC ei ollut aikalaisekseen huono, mutta toki varsin hidas. Konekieli vaikutti pitk\u00e4\u00e4n hirvitt\u00e4v\u00e4n vaikealta, vaikka sen mystinen nopeus samalla kiinnostikin pient\u00e4 pelintekij\u00e4\u00e4. T\u00e4n\u00e4 p\u00e4iv\u00e4n\u00e4 ty\u00f6kalut ovat eri maailmasta: C-ristiink\u00e4\u00e4nt\u00e4j\u00e4 inline-assemblerilla h\u00f6ystettyn\u00e4, <a href=\"http:\/\/www.processing.org\/\">Processing<\/a> ideoiden testaamiseen ja esilaskentaan, make projektin k\u00e4\u00e4nt\u00e4miseen, Gimp kuvien editointiin ym. Laite on edelleen tasan sama, mutta saman sis\u00e4ll\u00f6n tekeminen 80-luvun ty\u00f6kaluilla olisi ollut eritt\u00e4in hankalaa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sain ensimm\u00e4isen tietokoneeni, k\u00e4ytetyn Sharp MZ-721:n, joululahjaksi vuonna 1986. MZ-perhe oli saanut alkunsa jo 70-luvun puolella ja 700-sarjan koneet olivat teknisesti varsin pieni kohennus aiempaan arkkitehtuuriin. Yhdysrakenteisuudesta sent\u00e4\u00e4n luovuttiin, muistia oli 64 kilotavua ja n\u00e4yttip\u00e4 kone kahdeksan v\u00e4ri\u00e4kin, mutta toisaalta sama karu merkkigrafiikka ja yksikanavainen sis\u00e4inen kaiutin olivat 1982 jo aikansa el\u00e4neit\u00e4: onhan esim. Commodore [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,18,25,15],"tags":[],"class_list":["post-662","post","type-post","status-publish","format-standard","hentry","category-artsu","category-demoskene","category-koodi","category-retro"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/662","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=662"}],"version-history":[{"count":3,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/662\/revisions"}],"predecessor-version":[{"id":901,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/662\/revisions\/901"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=662"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}