Tsekatkaas UAE Amiga Emulator: http://www.amigaemulator.org/
Sama löytyy myös Ubuntulle!
Miksi PC-koneille ei ole vastaavanlaista vielä olemassa? Miksi siis ei ole yksinkertaisesti emulaattoria, jonka ajettuaan voisi valita, mitä tiettyjä hardware-komponentteja haluaa emuloida, esim. onko kyseessä ns. IBM-compatible -kone vai esim. tietynlainen Pentium, jossa prosessoritehoa sen ja sen verran ja mitä muistia haluaa ottaa ja minkä verran. Tuo WinUAE:han toimii juuri noin eli käyttäjä voi valita, kuinka tehokasta Amigaa haluaa emuloida. VirtualBox muistuttaa tätä osittain, mutta siitä puuttuvat nämä yksityiskohtaisemmat hardware-komponentit, eli että voisi valita esim. mitä tiettyä näytönohjainta haluaa emuloida.
Olen kuullut, että PC-komponenttien ns. specsit eivät ole yhtä helposti saatavilla kuin Amigan vastaavat, mutta tämä ei estä kehittämästä oikeita komponentteja muistuttavia komponentteja takaisinmallinnuksella.
Sama löytyy myös Ubuntulle!
Miksi PC-koneille ei ole vastaavanlaista vielä olemassa? Miksi siis ei ole yksinkertaisesti emulaattoria, jonka ajettuaan voisi valita, mitä tiettyjä hardware-komponentteja haluaa emuloida, esim. onko kyseessä ns. IBM-compatible -kone vai esim. tietynlainen Pentium, jossa prosessoritehoa sen ja sen verran ja mitä muistia haluaa ottaa ja minkä verran. Tuo WinUAE:han toimii juuri noin eli käyttäjä voi valita, kuinka tehokasta Amigaa haluaa emuloida. VirtualBox muistuttaa tätä osittain, mutta siitä puuttuvat nämä yksityiskohtaisemmat hardware-komponentit, eli että voisi valita esim. mitä tiettyä näytönohjainta haluaa emuloida.
Olen kuullut, että PC-komponenttien ns. specsit eivät ole yhtä helposti saatavilla kuin Amigan vastaavat, mutta tämä ei estä kehittämästä oikeita komponentteja muistuttavia komponentteja takaisinmallinnuksella.
Vastaukset 4
Vanhimmat
Vaikka siksi kun niitä Amigoita oli rajallisempi määrä.
100000x määrä komponentteja jotka toimivat kaikki eri tavalla tarvitsee melkoisen määrän porukkaa tekemään sitä takaisinmallinnusta. Lisäksi että kaikki komponentit ovat nykyisin 10000x monimutkaisempia ja näinollen vaikeampia takaisinmallintaa ja tarvitsee tehoa laitteelta hurjasti enemmän.
Monta komponenttia olet itse takaisinmallintanut?
En kieltänyt järjenkäyttöä! Niistä osa on keskeisesti erilaisia. Miksei emuloitaisi niitä, jotka yhdessä maksimoivat toimivuuden? Eli siis niitä, joita ohjelmat tukevat eniten.
Koska ohjelmat eivät tue oikein mitään rautakomponenttia. Sovellukset tehdään sovellusrajapinnoille, esim. Win32 API:lle. Tällehän on takaisinmallinnus ja sitä kutsutaan Wineksi.
Vanhemmille virityksille on DOSBox ja siellä voi säätää prossuaikaa. Takaisinmallintaa Adlibia yms. yleisiä rautakomponentteja siltä ajalta.
Joten mikä nyt on se ongelma?
Tuo rajapintajuttu on erittäin erittäin heikko argumentti, koska Wine on kaukana esim. 90-luvun lopun oikeasta raudasta 3D-kortteineen. Tarvitaan sen raudan emulointi samalla tavoin kuin vuosikymmenien aikana saatiin kehitettyä varsin toimiva C64-emulointi. Kuuletko eroa esim. SID-chipin musiikissa, mikä on emuloitua ja mikä ei? Osa väittää kuulevansa. Oli miten oli, niin C64-ohjelmat *toimivat* C64-emulaattoreilla pääsääntöisesti. Winellä sitä vastoin pelit eivät tuosta vain toimikaan. Vaaditaan Platinum tai Gold-tason toimivuus arvosteluissa, ennen kuin edes kannattaa yrittää.
"Vanhemmille virityksille on DOSBox ja siellä voi säätää prossuaikaa. Takaisinmallintaa Adlibia yms. yleisiä rautakomponentteja siltä ajalta."
-Unohdit kenties tahallasi yhden asian: DOSBox ei missään nimessä ole kunnon emulointi IBM-compatible -koneesta, jossa on MS-DOS-käyttis. Edes tuo käyttis ei vastaa alkuperäistä, minkä huomaa jo heti siitä, että komennot puuttuvat. Sanoisin, että command.com my ass. Tämän lisäksi jokin aivan keskeinen asia puuttuu DOSBoxista: kyky pyörittää DOS:ille alunperin suunnattuja ns. mission critical -ohjelmia. DOSBox on vain löyhä viritelmä, joka ei yritä edes emuloida todellista rautaa, vaan on vain alusta, jolla voi pelata vanhoja pelejä - ei pyörittää business-ohjelmia jne. Miksei pyritä samalla siihen, että senaikaisia rautoja noin yleisesti emuloitaisiin mahdollisimman tarkkaan? Nyt jos teen oman softani siten, että se toimii DOSBoxilla, niin se ei välttämättä toimikaan *oikealla* 90-luvun alkupuolen nelikasikutosella tai kolmekasikutosella. Kysyt varmasti, että "so what?" mutta tiedät oikeasti, että kysymys on siitä, pyritäänkö homma alunperinkään tekemään oikealla tavalla vai kehitetäänkö kiertoteitä, jotka lopulta johtavat umpikujaan tai pettymyksiin. Emulointi sitäpaitsi vie resursseja ja esim. N64:n pyörittäminen oikealla nopeudella vie oikeasti varmaan 3Ghz prossutehoa raudan erilaisuudesta johtuen vaikka jokainen tietää, että N64 on teholtaan nyky-PC:ihin verrattuna varsin mitätön. Tiedän kyllä, että joihinkin emulaattoreihin, vars. vanhoihin, riitti alle puolet tuosta, että tulos näytti tyydyttävältä mutta tuloksena on se, että noille emulaattoreille optimoidut ohjelmat ja pelit eivät välttämättä toimikaan oikealla N64:lla.