Home

MiSTer FPGA – Kaikki retropelikonsolit yhdessä laitteessa

MiSTer FPGA virrat päällä

Retropelikonsolit ovat juuri nyt kovassa huudossa. Monesta merkittävästä menneen ajan konsolista on julkaistu oma nykyaikaan tuotu miniversio, kuten NES ja SNES Classic mini, sekä Sega Mega Drive mini. Jokaisella näistä voit pelata tietenkin vain kyseisen konsolin pelejä, ja pelivalikoimakin on rajattu ja kiinteä. Miltä kuulostaisi yksi laite, jossa on kaikki retropelikonsolit yhdessä (ja enemmän)? Se laite on MiSTer FPGA tai tuttavallisemmin pelkkä Mister.

Aluksi täytyy todeta, että tässä artikkelissa tai sen jatko-osissa ei käsitellä pelien hankkimista näille vanhoille konsoleille. Laitteen itsensä mukana ei tule pelejä, ja joudut ne hankkimaan erikseen.

Tuetut konsolit

MiSTer FPGA emuloi / toisintaa seuraavia pelikonsoleita:

  • Astrocade
  • Atari 2600
  • Atari 5200
  • AY-3-8500
  • ColecoVision, SG-1000
  • Gameboy, Gameboy Color
  • Gameboy Advance
  • Genesis/Megadrive
  • SMS, Game Gear
  • MegaCD
  • NeoGeo
  • NES
  • Odyssey2
  • SNES
  • TurboGrafx 16 / PC Engine
  • Vectrex

Itselleni tutuimpia näistä ovat luonnollisesti Nintendon ja Segan laitteet. Muut laitteet ovat (ainakin minulle) kuriositeetteja, ja niiden pelejä on hauska nähdä ja koittaa, mutta ne eivät herätä mitään nostalgia-tuntemuksia, koska en niitä ole koskaan ennen nähnytkään. Mutta esimerkiksi TurboGrafx 16 / PC Engine on hauska uusi tuttavuus, koska se on SNES-ajan tuote, ja pelit näyttävät todella hienoilta 16-bittisine grafiikoineen.

Mister FPGA:n toiminta

Käsittelen tulevissa artikkeleissa MiSTer FPGA:n toimintaa tarkemmin. Tässä vaiheessa on kuitenkin jo hyvä sanoa, että Mister ei ole perinteinen emulaattori, vaan se pyrkii nimenomaan toisintamaan yllälistattujen laitteiden toiminnan rautatasolla. FPGA on yleinen teknologia, ja tämän toisintamisen ydin. Palaan tähän myöhemmissa artikkeleissa.

Pelikonsoleiden lisäksi Mister toisintaa useita retrotietokoneita – jopa PC 486:tta. Palaan tähänkin tulevissa kirjoituksissa.

Misterin saa kiinni nykyaikaiseen televisioon / monitoriin HDMI:llä. Peliohjaimet, näppäimistöt ja hiiret saat kiinni USB:lla. Esim. XBox Onen ja PS4:n ohjaimet toimivat suoraan.


Mainos


Mistä sen voi ostaa?

Mister on paketti, joka kasataan itse. Tarvitset muutamia osia, jotta käyttö olisi sujuvaa. Ostin MiSTer FPGA:n tarvitsemia osia kahdesta paikasta. Ensin tarvitaan FPGA-kortti DE10-Nano. Itse ostin sen täältä: https://www.mouser.fi/ProductDetail/terasic/p0496/?qs=%2FacZuiyY%252b4ZdDLJqTxdJ5w==&countrycode=DE&currencycode=EUR. Huom. tämän mukana ei tule suomalaisiin sähköpistokkeisiin sopivaa virtalähdettä (5V 2A), vaan joudut sellaisen ostamaan erikseen.

FPGA:n lisäksi tarvitset jonkinlaisen tavan liittää USB-laitteita, kuten peliohjaimen. Itse ostin täältä USB-hubin, joka on nimenomaan tarkoitettu MiSTer FPGA käyttöön DE10-Nanon kanssa: https://misterfpga.co.uk/. Samasta paikasta ostin myös 128MB lisämuistikamman, jotta vaativimmatkin retropelit toimisivat. Tämä lisäosa ei ole pakollinen, mutta esim. jotkin Neo Geo-pelit vaativat tämän lisämuistin. Kaiken kukkuraksi ostin vielä varmuuden vuoksi tuulettimen FPGA-piiriä varten. Tämäkin löytyi ylläolevasta kaupasta.

Alla olevissa kuvissa ylempi piirilevy on DE10-FPGA, ja alempi on USB-hubi. Pystyssä oleva ”kampa” on 128MB lisämuisti.

Lisätiedot

Misterillä on omat GitHub-sivut täällä: https://github.com/MiSTer-devel/Main_MiSTer/wiki

Tulen kirjoittamaan aiheesta lisää artikkeleita, koska tämän aiheen ympäriltä löytyy monenlaista mielenkiintoista kerrottavaa.


Tarvikkeita vapaa-aikaan täältä

Lue myös:
Uusien Xboxien hinnat ja julkaisupäivä julkistettiin
RuuviTag – sääasema puhelimellesi – osa 1/2


*Tämä artikkeli sisältää kumppanuuslinkkejä ja mainoksia. Mikäli teet ostoksia ko. linkkien kautta, saan niistä pienen komission.*

Playstation 5 hinta ja julkaisupäivä

Nyt myös Sonyn Playstation 5 hinta ja julkaisupäivä on tiedossa. Julkaisu tapahtuu kahdessa osassa: amerikka ja muutama muu maa saa konsolin kauppoihin 12. marraskuuta 2020, kun taas muu maailma vasta viikon myöhemmin, eli 19. marraskuuta 2020. Microsoftin Xboxin tapaan myös Playstationeita julkaistaan kaksi eri mallia: levyasemallinen ja ilman levyasemaa oleva, täysin digitaalinen malli. Levyaseman kanssa veroton hinta on 499 euroa, ja levyasematon on 399 euroa. Suomessa verot nostavat hintaa muutamalla kymmenelllä eurolla.

Digitaalisuus tässä siis tarkoittaa sitä, että pelit on ostettava digitaalisesti Playstationin omasta kaupasta. Levyasemalliseen versioon voit ostaa pelit normaaliin tapaan kaupasta, ja vaikkapa myydä levyn pelin pelattuasi. Digitaalisilla peleillä tätä mahdollisuutta ei ainakaan aiemmin ole ollut.

Playstation 5:n ennakkotilauksien julkistus ei sujunut täysin Sonyn suunnitelmien mukaisesti. Ilmeisesti tarkoitus oli, että ennakkotilaukset aukeavat hieman myöhemmin, tiettynä ennaltamäärättynä päivänä, kaikkialla maailmassa. Nyt kuitenkin kävi niin, että jotkin kaupat alkoivat ottaa ennakkotilauksia vastaan heti julkaisutilaisuuden jälkeen. Useat kaupat eivät edes tunnu tietävän montako konsolia he saavat julkaisupäiväksi.


Mainos


Lue myös:
Uusien Xboxien hinnat ja julkaisupäivä julkistettiin


*Tämä artikkeli sisältää kumppanuuslinkkejä ja mainoksia. Mikäli teet ostoksia ko. linkkien kautta, saan niistä pienen komission.*

Uusien Xboxien hinnat ja julkaisupäivä julkistettiin

Microsoftin uusien Xbox-pelikonsolien (Xbox Series X ja Xbox Series S) hinnat ja julkaisupäivä julkistettiin kuluneella viikolla. Julkaisupäivä on 10 marraskuuta, ja hinnat Amerikassa 299$ ja 499$. Suomi-hintoihin lisätään vielä verot päälle. Alla Xboxin Twitter-tilin twiitti julkaisusta.

Series X:ää on mainostettu maailman kaikkien aikojen tehokkaimpana pelikonsolina. Series S on selvästi halvempi, mutta myös selvästi tehottomampi versio. Aluksi tuntui oudolta miksi Microsoft julkaisee yhtäaikaa kaksi eritehoista konsolia. Ilmeisesti ajatuksena on, että molemmat pyörittävät samat pelit näennäisesti yhtä sutjakkaasti, mutta eri näytöntarkkuuksilla. Vaikuttaisi siltä, että Xbox Series X on tarkoitettu 4K-television omistajille, ja Xbox Series S Full HD-television omistajille.


Tarvikkeita vapaa-aikaan täältä

Lue myös:
Android-sovellus ei käynnisty – mikä avuksi?


*Tämä artikkeli sisältää kumppanuuslinkkejä ja mainoksia. Mikäli teet ostoksia ko. linkkien kautta, saan niistä pienen komission.*

Android-sovellus ei käynnisty – mikä avuksi? – osa 2/2

Ensimmäinen osa: Android-sovellus ei käynnisty – mikä avuksi? – osa 1/2

Ongelman ratkaisu

Koska sovellusta ei saa käyntiin, on mentävä tarkastelemaan sen asetuksia puhelimen asetuksista. Alla olevasta kuvasarjasta näet, mistä sovelluksen asetuksiin pääsee Samsung Android-puhelimella. Muun merkkisillä puhelimilla asetukset löytynevät hyvin samankaltaisesta paikasta.

Kun sovellus löytyy asetuksista, avataan se vielä painamalla sovelluksen kuvaketta. Saat allaolevan kuvan kaltaisen näkymän. Valitse sovelluksen tiedoista Tallennustila. Tästä näkymästä voit tyhjentää välimuistin ja sovelluksen muut tiedot (Data).

Riippuu sovelluksesta mitä data tarkoittaa. Se voi olla esim. kirjautumistiedot, tai se voi olla jotain arvokkaampaa, joten jos olet epävarma ja et halua menettää sovelluksen sisältä mitään tietoa, älä paina kuvassani sinisellä merkittyä Poista tiedot-nappia. LinkedInin tapauksessa tiedän, että ns. arvokas tieto on LinkedInin palvelimilla, eikä puhelimessani (voinhan selata tietoja esim. tietokoneeltakin). Siksi tässä esimerkissä poistan myös Datan.

Ongelma ratkaistu – Android sovellus käynnistyy taas

Kun välimuisti ja Data nollattu, on aika koittaa käynnistää sovellusta uudestaan.

Sovellus käynnistyi
Sovellus käynnistyi

Nyt sovellus käynnistyi! Omassa tapauksessani pelkkä välimuistin tyhjennys ei riittänyt, vaan jouduin poistamaan myös datan. Mutta kuten sanottua, datan poistaminen saattaa poistaa myös jotain mitä et halua poistettavaksi. Nyrkkisääntönä lienee hyvä se, että jos uskaltaisit poistaa sovelluksen ja asentaa sen uudestaan, voit myös koittaa poistaa datan ensin.

Jos datankaan poisto ei olisi auttanut, olisin seuraavaksi asentanut sovelluksen uudelleen. Jos sekään ei olisi auttanut, olisi sovelluksessa todennäköisesti jotain vikaa, ja olisin jäänyt odottelemaan uutta versiota.

Matkapuhelinvarusteet täältä

Lue myös:
RuuviTag – Sääasema puhelimellesi


*Tämä artikkeli sisältää kumppanuuslinkkejä ja mainoksia. Mikäli teet ostoksia ko. linkkien kautta, saan niistä pienen komission.*

RuuviTag – sääasema puhelimellesi – osa 2/2

Ensimmäinen osa: RuuviTag – Sääasema puhelimellesi – osa 1/2

Mitä kaikkea RuuviTag mittaa?

Mitattavia tietoja ovat:

  • Lämpötila
  • Ilman suhteellinen kosteus
  • Ilmanpaine
  • Kiihtyvyys (liike)

Mihin RuuviTagia sitten voi käyttää?

Miksi hankkisin RuuviTagin? Mihin sitä voi käyttää? Onko se hintansa arvoinen? Tällaisia asioita minun mielessäni liikkui, kun ensimmäisen kerran kuulin ja tutustuin RuuviTagiin. Näihin kysymyksiin on varmasti moniakin vastauksia, mutta tässä joitain esimerkkejä.

Itselläni oli aiemmin elektroninen ulkolämpötilamittari, jossa oli normaalit AA-paristot. Aina talven tullessa ulkona oleva mittari lakkasi lähettämästä tietoa. Kun mittarin toi sisälle, se alkoi taas toimimaan. Laite tai patterit eivät ilmeisesti kestäneet kylmyyttä. Aloin kyllästymään jokatalviseen ilmiöön, joten yksi RuuviTag-anturi ulos alkoi kuulostamaan hyvältä idealta. Ja sitä se onkin ollut – vastaavia ongelmia ei ole esiintynyt kuin erillisen mittarin kanssa. Samalla sain sen hyödyn, että näen ulkolämpötilan vaikka aamulla heti kännykästä vielä sängyssä makoillessa. Ja edelleen plussana tuli, että näen myös ilmankosteustiedon ja ilmanpaineen, sekä vuorokauden mittaisen käyrän näistä kaikista. Oliko yöllä pakkasta? RuuviTagilla näet sen.


Mainos


Itse ostin kolmen RuuviTagin pakkauksen, joista yksi meni siis ulos, yksi saunaan ja yksi makuuhuoneeseen. Saunassa olevan mittarin saa hälyttämään kännykässä, kun lämpötila on sopiva. On myös mielenkiintoista ja hyödyllistä seurata miten ilmankosteus käyttäytyy suihku- ja saunatiloissa. Ilmankosteuden seurantaa voisi hyödyntää myös esim. ullakko- tai kellaritiloissa. Kullekin mitatulle tiedolle saa oman hälytyksen kännykkään, jos raja-arvot ylittyvät.

Jokainen päättää itse onko laite hintansa arvoinen, mutta itse olen ollut tyytyväinen hinta-laatusuhteeseen, siihen miten paljon käytän mitattuja tietoja joka päivä.


Lue myös:
Android-sovellus ei käynnisty – mikä avuksi?


*Tämä artikkeli sisältää mainoksia. Mikäli teet ostoksia ko. linkkien kautta, saan niistä pienen komission.*

Android-sovellus ei käynnisty – mikä avuksi? – osa 1/2

Android sovellus pysähtyy

Onko sinulle koskaan käynyt niin, että sovellus, jota olet käyttänyt jo pitkään Android-puhelimellasi, ei yhtäkkiä enää käynnistykään? Minulle on käynyt niin, ja yleensä olen ongelman saanut ratkaistua itse. Tästä artikkelista löydät vinkkejä miten ongelmaa voi yrittää lähestyä.

Tässä päivänä eräänä kävi allaolevan kuvan mukaisesti. Yritin käynnistää LinkedIn-sovellusta Android-puhelimellani, mutta sovellus kaatui joka kerta kun sen koitin avata. Sovellusta ei saanut siis käyntiin edes sen verran, että voisi sen omia asetuksia käydä katsomassa.

Sovellus pysähtyy toistuvasti
Sovellus pysähtyy toistuvasti

Ongelman selvittelyä

Noh, ensimmäisenä tuli tietysti mieleen, että taidanpa käynnistää puhelimen uudelleen. Sehän yleensä korjaa tällaiset ongelmat. Mutta eipä korjannut tätä. Sovellus antoi saman ilmoituksen uudelleen käynnistyksen jälkeen.

Tässä vaiheessa aloin myös ihmettelemään, että mitä on edes tapahtunut, koska sovellus toimi vielä edellisenä päivänä täysin oikein. Aika nopeasti tuli mieleen, että sovellus lienee päivittynyt automaattisesti, ja uusi versio aiheuttaa nyt ongelmia, tai päivityksessä on jokin epäonnistunut. Tämä ei ole mitenkään tavatonta, koska sovellukset joutuvat ottamaan niin monia asioita huomioon päivittyessään. Esim. päivityksen pitää toimia monien eri versioiden päälle jne.

Koko ikäni tällaisten tietoteknisten laitteiden kanssa toimiessa on tuonut sen verran kokemusta, että tiesin alkaa koittamaan seuraavia asioita ongelman ratkaisemiseksi:

  • Puhelimen uudelleen käynnistys (tämä ei siis auttanut)
  • Välimuistin tyhjennys
  • Sovelluksen datan nollaus
  • Sovelluksen uudelleen asennus

Mikä edes on välimuisti?

Välimuistia voi ajatella esimerkiksi kaupan hyllynä. Valtaosa tavaroista on isossa varastossa kaukana asutuskeskuksista tai kaupan takahuoneessa, ja kaupan hyllyllä on tähän varastoon verrattuna pieni määrä tavaraa. Hyllyllä olevat tavarat ovat kuitenkin nopeasti saatavilla, eikä niitä tarvitse kovin kauaa edes etsiä. Tavaran saa nopeasti käyttöön.

Välimuisti on siis pieni muisti, johon on tuotu nopeasti tarvittavaa tietoa helposti saataville. Välimuistin voi tyhjentää menettämättä tietoa, koska se täytetään uudestaan ison muistin (varaston) kautta.

Mainos


Toinen osa: Android-sovellus ei käynnisty – mikä avuksi? – osa 2/2


Lue myös:
RuuviTag – Sääasema puhelimellesi


*Tämä artikkeli sisältää kumppanuuslinkkejä ja mainoksia. Mikäli teet ostoksia ko. linkkien kautta, saan niistä pienen komission.*

RuuviTag – sääasema puhelimellesi – osa 1/2

RuuviTag kansi aukaistuna

RuuviTag

Suomalainen Ruuvi Innovations Oy on kehittänyt pienen laitteen, jolla voidaan mitata mm. lämpötilaa, ilmankosteutta ja ilmanpainetta. Laitteen nimi on RuuviTag. Läpimitaltaan laite on n. 5cm, ja se painaa vain 25 grammaa. Laitteen mittaamia tietoja voidaan seurata langattomasti esimerkiksi älypuhelimella. Ruuvi tarjoaa omaa ilmaista ohjelmistoaan sekä Apple-, että Android-laitteille. Ohjelmisto on ladattavissa suoraan kunkin älylaitteen omasta sovelluskaupasta. Kirjoittamishetkellä, yksi laite veroineen maksaa Ruuvin omassa kaupassa 36e, ja kolmen laitteen pakkaus 86e. Ruuvin kauppa löytyy osoitteesta shop.ruuvi.com.

Tällaisia usein pieniä, etäseurattavia ja etäohjattavia laitteita kutsutaan yleisesti ns. IoT-latteiksi. ’IoT’ tulee englannin kielen sanoista ’Internet of Things’, eli suomeksi ’Esineiden Internet’. Näissä laitteissa on joko suoraan internet-yhteys, tai ne lähettävät tietojaan esimerkiksi juurikin älypuhelimeen, kunhan puhelin on lähietäisyydellä (jotain kymmeniä metrejä).

Miten RuuviTag toimii?

RuuviTagissa on vaihdettava akku, jolle luvataan jopa kolmen vuoden kestoa normaalikäytössä. Laitteessa ei ole käytännössä minkäänlaisia asetuksia joita käyttäjä voisi muuttaa, vaan laite alkaa toimimaan täysin automaattisesti kun akun kiinnittää. Tosiasiassa laitteessa on parikin nappia kannen alla, mutta niitä ei normaalikäytössä tarvita mihinkään. Kun akku on kiinnitetty, laite alkaa siis heti mittaamaan tietoja ilmasta. Samalla se alkaa lähettämään mittaamiaan tietoja Bluetooth lähetystekniikalla. Kaikki lähettyvillä olevat Bluetooth-vastaanottimet saavat RuuviTagin lähettämät mittaustiedot, mahdollisesti myös esim. lähin naapurisi. Tämä tuskin haittaa, sillä tietohan on vain ilman lämpötilaa, kosteutta, painetta, jne.

Älypuhelimessasi on myös Bluetooth-vastaanotin, joka pitää toki kytkeä ensin päälle. Kun vastaanotin on päällä, puhelimesi saa RuuviTagin lähettämät tiedot, kunhan etäisyys ei ole liian suuri. Maksimietäisyys lienee noin 100 metrin paikkeilla, eli omakotitalossa mittaustiedot yltävät mainiosti toiseenkin päähän taloa. Toki seinämateriaalit vaikuttavat kuuluvuuteen. Esim. takan yhteydessä oleva kivimateriaali heikentää signaalia varmasti.

Puhelimesi tarvitsee vielä ohjelmiston, joka osaa RuuviTagin mittaustietoja tulkita ja esittää. Tähän tarkoitukseen on siis tarjolla Ruuvin oma ohjelmisto älylaitteiden sovelluskaupoissa. Sinun tarvitsee vain lisätä ohjelmiston havaitsema RuuviTag listalle, ja alat näkemään mittaustietoa. Sovellukella voidaan katsoa myös vuorokauden mittaista historiaa esim. lämpötilakäyrän muodossa.

Ruuvi Station-sovellus Android-puhelimessa.

Huomaa kuitenkin, että RuuviTag-laite ei itse tallenna mitään tietoja. Jos olet poissa kotoa puhelin mukanasi, et näe tältä ajalta mittaustietoa historianäkymästäkään, koska puhelin ei ollut tarpeeksi lähellä tietoja tallentamassa. Tähänkin on ratkaisuja, mutta se vaatii lisähankintoja ja tietoteknistä osaamista. Palaan tähän tulevissa postauksissa, joten jos kiinnostuit, seuraa blogiani!


Mainos


Toinen osa: RuuviTag – sääasema puhelimellesi – osa 2/2


Lue myös:
Android-sovellus ei käynnisty – mikä avuksi?


*Tämä artikkeli sisältää mainoksia. Mikäli teet ostoksia ko. linkkien kautta, saan niistä pienen komission.*

Tekniikkapiste – uusi blogi tietotekniikasta

Tekniikkapiste on auki! Blogaan itseäni kiinnostavasta tekniikasta, sekä ohjelmistoista, ja ohjelmistokehityksestä. Odotettavissa on kirjoituksia erilaisista laitteista, sähköpyöräilystä, pelikonsoleista, peli-ohjelmoinnista, kännyköistä, yms…

En aseta itselleni kiinteää aikataulua, vaan kirjoitan uusia tekstejä sitä mukaa, kun niitä luontevasti syntyy.

Lue ensimmäinen kirjoitukseni aiheesta RuuviTag – sääasema puhelimellesi.