Jak spojit výhody skutečného počítače s výhodami emulátoru?
A pokud možno u toho nespojit nevýhody reálného hardware s nevýhodami emulace?
MSXVR, MSX virtualizer, spojuje oba tyto světy.
(zdroj)
Je to nový MSX počítač, dokonce s neobvyklými čtyřmi sloty pro cartridge, ale skrývá ve svém nitru Raspberry Pi 3B+.
Jeho přítomnost zajišťuje možnost obrazu a zvuku přes HDMI, emulaci všemožných typů MSX včetně rozšíření hudebních i grafických, takže nemusíte shánět skutečnou grafickou cartridge s čipem V9990 nebo některou ze vzácnějších zvukových cartridgí, stačí jen nastavit jejich přítomnost ve slotu.
Samosebou byla přidána možnost emulace i jiných strojů, než MSX, třeba Coleco Adam nebo ZX Spectrum, ale na MSX j MSXVR přeci jen orientováno mnohem důkladněji.
Nechybí databáze a „internetový obchod“ s MSX hrami, samotný MSXVR shop nabízí aktuálně zdarma čtyři tituly, ale čerpat je možné z více zdrojů a španělský server nabízí titulů přes pět tisíc!
Pro vývojáře je tu možnost odlaďovat běžící program nebo vytvářet nový, k dispozici je hexadecimální editor i prostředí GameSaurus pro tvorbu MSXVR her včetně spritů, grafiky a dalších náležitostí.
Ono totiž MSXVR vedle různých modelů MSX (a několika neMSX systémů) umí i svůj vlastní režim, kdy MSX může pro grafiku a zvuk naplno vyžívat možností Raspberry Pi.
Vznikají tak čistě MSXVR tituly, které na starších MSX modelech nespustíte, dokonce je možné vytvořit hru, jakou je třeba Sky Jaguar 2, který na cartridgi obsahuje jak verzi pro MSX2, tak verzi pro MSXVR s mnohem lepší grafikou a zvukem.
Při koupi MSXVR si můžete nadefinovat barvu počítače (některé jsou za příplatek), barvu klávesnice, typ Cherry spínačů (více nebo méně cvakací) a klávesnici anglickou nebo španělskou.
Dokoupit si můžete třeba kryty slotů pro cartridge.
Cena sestavy není nízká, ale počítač je provedený kvalitně
Kromě vypínače a vypínacího tlačítka a konektorů pro joysticky na něm najdete spoustu indikačních LED diod, reset, pauzu, tlačítko pro vypnutí napájení slotů pro cartridge, GPIO konektor, USB, HDMI, konektor pro displej, kompozitní videovýstup a analogový zvukový výstup, výstupy pro magnetofon včetně dálkového ovládání, Ethernet a konektor USB B, pomcí kterého můžete MSXVR využít jako klávesnici u jiného počítače.
Zezadu je i slot pro SD kartu.
Klávesnice obsahuje trochu víc kláves, než běžné MSX, oceníte třeba klávesu Menu, kterou při běhu MSX programu můžete vyvolat nabídku emulátoru.
Digitální zvukový výstup z HDMI nemůže běžet souběžně s analogovým zvukovým výstupem, stejně tak kompozitní video a DMI obraz nemohou běžet souběžně.
Počítač se tak dá použít opravdu jako staré MSX, s CRT monitorem s videovstupem, jde se i z velké části vyhnout ovládání USB myší, ale na některé věci je to pohodlnější a něco se jen z klávesnice dělá opravdu špatně.
Přesto je ovládání řešeno převážně přes klávesové zkratky nebo menu a bez myši se jde do jisté míry opravdu obejít.
Kvůli autorským právům neobsahuje instalace MSXVR obsahy ROM jednotlivých počítačů a při prvním vytváření emulovaného počítače si příslušnou ROM stahuje z internetu, při dalších spuštěních se už bez internetového spojení obejde.
Vyplatí se proto na začátku používání zkusit spustit hry pro MSX1, MSX2 i Turbo R, aby se MSXVR ROMkami vybavil s předstihem.
Prostředí není tvořeno jedním programem, ale několika utilitami, vedle už zmíněných HexEdit, GameSaurus a Game Database jsou to ještě Player pro spouštění her, MSXVR DOS chovající se jako klasický MSX DOS, ovšem s přístupem na SD kartu a novými vymoženostmi, stejně jako MSXVR Basic připomíná MSX Basic, ale obsahuje rozšíření pro ovládání prostředků Raspberry Pi.
Autoři pamatovali i na konfigurátor nebo kalkulačku.
V zásadě se dá říct, že MSXVR opravdu není jen emulátor, ale něco víc.
Majiteli tohoto kousku děkuji mnohokrát za zapůjčení a budu přemýšlet o jeho pořízení!
Podívejte se na tento neobvyklý výrobek ve videu ZDE.
Parádní stroj, jen mě mate nutnost připojení k netu, znamená to tedy, že nemohu používat ani svoje hry které mám na své kartě ?
Nebo ty fungují normálně ?
Škoda, že jsi neukázal jak se pracuje z připojenou SD kartou, jestli tam funguje SofaRun, nebo to má nějaký svůj manager ?
To bude asi pro většinu lidí zajímavější, každý nemá originál carty.
Jak to je z podporou souborů DSK, CAS a ROM ?
Předpokládám že podpora dlouhých názvů nebude problém, jako na MSX SX1.
Internet potřebuje k tomu, aby si stáhnul ROM (BIOS, Basic) emulovaného počítače (kvůli autorským právům se MSXVR prodává bez BIOS ROMek).
Když si jednou BIOS ROM stáhne, nechává si ji na disku a už ji znovu stahovat nepotřebuje a při dalším spuštění se bez internetu se obejde.
Jenže když pak emuluju jiný počítač, třeba místo Turbo-R chci emulovat nějaký MSX2, a je to zase poprvé, musí si zas potřebnou ROM stáhnout. Při opakované emulaci stroje, ke kterému má už ROM staženou, zas internet nepotřebuje.
Emulovat umí snad všechno, co existuje, takže se dají použít ROM různých Sony, Sanyo, Philips nebo Panasonic počítačů, i s různými modifikacemi, jako jsou zabudované kalkulačky nebo japonské textové editory. Ovšem každou novou si musí stáhnout z toho netu.
SofaRun není ani potřeba, DSK i ROM soubory, ba i CAS se dají spouštět normálně z Playeru.
Stačí nastavit, jestli má brát reálnou cartridge ze slotu, nebo .ROM soubor ze SD karty, případně .DSK image nebo .CAS obraz pásky – kazeťák taky umí buď emulovaný, nebo reálný.
Aha, díky za objasnění, a nejdou tam ty ROMKy dodat třeba z karty, když je mám doma ?
A stahování je zdarma, nebo se to nějak platí ?
Neplatí se nic.
Ty ROM jsem nezkoumal, ale když budou na SD kartě se správným jménem ve správné cestě, stahovat se nemusí.
Stejně je to paradox. deCSS byl popotahován už jen za možnost descramblingu (a přitom žádný licencovaný obsah v sobě neměl) a tady jasná podpora stahování ROM bez kontroly a… v pohodě 🙂