OldComp.cz
http://oldcomp.cz/

Emulace v Linuxu
http://oldcomp.cz/viewtopic.php?f=81&t=5794
Stránka 11

Autor:  SCjoe [ 28 pro 2017, 14:47 ]
Předmět příspěvku:  Emulace v Linuxu

Když už Cygnus začal jinde, tak zde otevírám užší téma.
zxcygnus píše:
Ale v ideálním případě kompilace vypadá tak, že si stáhnu zdrojáky, podívám se do README a zadám 1 - 3 příkazy a ono je hotovo. Např. ./configure, pak make, pak make install
S Fuse emulátorem to je maličko komplikovanější, protože to je potřeba provést neprve s knihovnou libspectrum, pak s fuse a nakonec s fuse-utils ... tj. 3x totéž, protože to jsou vlastně 3 projekty.

Fuse je jeden z případů, kde pošilhávám po lepším řešení, jelikož ona kompilace se mi tluče s již hotovými DEBy knihoven. Není sice problém je odinstalovat, ale diskomfort tu je.
Pro Debian, Ubuntu a Mint jej kompiluje Alberto Garcia (kdysi udělal Fuse i pro linuxovou N900).
Dostupné balíčky jsou však o pár verzí starší, zde 1.3.8 místo 1.5.0.

Zlatý FBZX emulátor, kde balíček z oficiálního repositáře lze přehrát nejnovější verzí z webu autora.

zxcygnus píše:
jsem nedávno s překvapením zjistil, že je docela problém najít k Fuse emulátoru ROMky a že nejsou ani v non-free repozitáři

Ano, mizí - není už pravda, že internet nezapomíná. Před časem jsem odpískal pátrání po verzích emulátoru Simcoupe pro OS/2.
V repozitářích Ubuntu a Mintu spectrácké romky ještě jsou.

Podobný a vlastně horší problém je u VICE emulátoru, u něhož systém informuje, že ROMky nejsou a nebudou, neboť patří firmě Tulip...

Autor:  JohnBlbec [ 29 pro 2017, 06:59 ]
Předmět příspěvku:  Re: Emulace v Linuxu

pokud si nechces "zasvinit" system a tvuj os neumoznuje nainstalovat ruzne verze knihoven do slotu, tak se nabizi udelat si nejaky simple chroot a nainstalovat fuse a vsechny jeho zavislosti tam. tim to vsechno odstinis od systemovych knihoven.

Autor:  berk [ 29 pro 2017, 09:51 ]
Předmět příspěvku:  Re: Emulace v Linuxu

Já do systému instaluju jen balíčky z oficiálního repozitáře.

Pokud si chci něco zkompilovat, tak se podívám jaké parametry má skript configure

Kód:
./configure --help


Obvykle je jedním z parametrů --prefix, který umožní instalaci třeba do domovského adresáře.

Kód:
./configure --prefix=/home/berk/fuse



1) instalací do domovského adresáře si nezabordelím systém
2) pokud se mi projekt už nelíbí tak ho jednoduše smažu rm -Rf /home/berk/fuse
3) instalaci nemusím spouštět s právy superuživatele

Autor:  Doda [ 29 pro 2017, 10:21 ]
Předmět příspěvku:  Re: Emulace v Linuxu

Ty ROMky co nejsou a nebudou jsou normalni ROMky, nebo neco extra?

Autor:  zxcygnus [ 29 pro 2017, 12:12 ]
Předmět příspěvku:  Re: Emulace v Linuxu

Doda píše:
Ty ROMky co nejsou a nebudou jsou normalni ROMky, nebo neco extra?
ROMky jsou - byl to můj omyl.

Je to tak, že ROMky jsou v balíčku se zdrojáky, ale v Debianu se musí instalovat zvlášť z balíčku, který se jmenuje spectrum-roms. Zmátlo mne, že nemá v názvu fuse, takže sice patří k emulátoru, ale netváří se tak. Vlastně jsem si toho všiml až při instalaci jinde, kdy se spectrum-roms nabídlo jako doporučovaný balíček a zároveň je nutné mít povolený non-free repozitář. Ono to je v podstatě správně, je to binární firmware, který nemá svobodnou licenci.

Autor:  zxcygnus [ 29 pro 2017, 12:28 ]
Předmět příspěvku:  Re: Emulace v Linuxu

JohnBlbec píše:
pokud si nechces "zasvinit" system a tvuj os neumoznuje nainstalovat ruzne verze knihoven do slotu, tak se nabizi udelat si nejaky simple chroot a nainstalovat fuse a vsechny jeho zavislosti tam. tim to vsechno odstinis od systemovych knihoven.
Záleží na uživateli, jak si to zorganizuje. Já věci mimo balíčkovací systém instaluju do složek v /opt ze kterých do /usr/bin dělám symlinky. Nejenom emulátory, ale třeba i Eagle, Firefox, Thunderbird (chci mít aktuální, aniž bych se spoléhal na balíčky), mraky drobných utilit... Pointa je, že to je na jednom místě, pro všechny uživatele (třeba můj testovací účet s jiným nastavením) a stále to je oddělitelné od systému.

A samozřejmě, jak píše berk - prefix pro configure řeší hodně. Takhle jsem používal velice dlouho nejenom Fuse, ale i Wine, když jsem potřeboval střídat verze (v kombinaci s parametrem určujícím, kde je ~/.wine s oddělenou strukturou složek a registry pro různé win32 aplikace). V některých případech není potřeba instalovat nic, např. Wesnoth se dá zkompilovat a rovnou spustit, vše zůstane v jedné složce v /home uživatele, nic se nezabordelí, takhle se chová hodně programů, nejčastěji ty malé. Jediné, co si pak programy zapisují mimo svou složku je konfigurace (a třeba uložené pozice), aktuálně nejčastěji do ~/.config

Jinak defaultní místo pro instalaci zkompilovaných věcí /usr/local je přesně pro tento účel, jen může být trochu psychologická bariéra to, že to je v /usr

https://unix.stackexchange.com/question ... -usr-local

Autor:  berk [ 29 pro 2017, 13:17 ]
Předmět příspěvku:  Re: Emulace v Linuxu

Pro emulaci ZXSpectra použávám jSpeccy (je to program v Javě a běhá hezky i v Linuxu)
http://jspeccy.speccy.org/
https://github.com/jsanchezv/JSpeccy

Stáhnout JSpeccy.jar
Ve Windows na to jde kliknout jako kdyby to byl exe
V Linuxu je potřeba spustit následujícím způsobem:

Kód:
java -jar JSpeccy.jar


ROMky jsou součástí - není třeba řešit.
Po spuštění doporučuji v Options zapnout Zoom

Autor:  SCjoe [ 30 pro 2017, 18:59 ]
Předmět příspěvku:  Re: Emulace v Linuxu

Doda píše:
Ty ROMky co nejsou a nebudou jsou normalni ROMky, nebo neco extra?

Zdroj je tady: http://www.chiark.greenend.org.uk/~cjwa ... trum-roms/

berk píše:
V Linuxu je potřeba spustit následujícím způsobem:
Kód:
java -jar JSpeccy.jar

Nebo takhle:

Přílohy:
open-jar.png
open-jar.png [ 43.18 KiB | Zobrazeno 1183 krát ]

Autor:  SCjoe [ 27 led 2018, 20:39 ]
Předmět příspěvku:  Re: Emulace v Linuxu

Ruský Xpeccy,
verzován taky na Try2emu.

Stránka 11 Všechny časy jsou v UTC + 1 hodina
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/