OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 29.03.2024, 16:39

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 
Autor Zpráva
 Předmět příspěvku: Emulace na iOS
PříspěvekNapsal: 20.05.2021, 08:53 
Offline
Radil

Registrován: 03.07.2018, 23:06
Příspěvky: 362
Has thanked: 221 times
Been thanked: 253 times
Pro nebožáky, kteří z nějakého důvodu používají iOS, mám pár tipů, jak se dostat k plnohodnotněji pracujícím emulátorům a programům, které by jinak nesplňovaly fašistické požadavky Apple.

Apple má přísné restrikce týkající se toho, co můžete na svých zařízeních spouštět, jak se mohou aplikace rozšiřovat o dodatečnou funkčnost a podobně. Z těchto důvodů (a také s cílem komerčních zisků) nativní emulátory jako Spectaculator nedovolují spouštět, co si zamanete. Co když nechcete svoje zařízení rootnout? Na samé hraně těchto omezení balancuje projekt iSH, který emuluje x86 Apline Linux. V dostupných repozitářích je standardní základní programová výbava, ale lze dokonce nainstalovat i GCC a Git a zkompilovat a spustit si tak téměř cokoliv, co vás napadne. Omezeni jste textovým režimem a emulace je to hodně pomalá.

https://ish.app/

Apple příliš neomezue Javascript, takže, pokud jste on-line, můžete si spustit kdejaký emulátor (https://github.com/fcambus/jsemu), ale co když jej chcete mít na svém mobilu off-line? Tady pomůže třeba Koder, což je aplikace umožňující editovat na iOS zdrojové soubory.

https://apps.apple.com/us/app/koder-cod ... 1447489375

Vytvořené soubory dokáže poskytnout integrovaným webserverem a ukázat v integrovaném prohlížeči. Toho se dá využít k dvěma věcem. Můžete si na svém iPhonu naprogramovat jakoukoliv aplikaci, pokud bude používat HTML+JS, nebo si do něj stáhnout již nějakou hotovou. Takže pokud chcete emulovat například ZX Spectrum, postupujte takto:

- nainstalujte si Koder
- naklonujte si na počítači repozitář s QAOP a zazipujte si jej do souboru qaop.zip: https://github.com/eldevelopo/qaop
- vytvořený zip dostaňte do Koderu. Můžete k tomu použít FTP/SFTP, Dropbox, WebDav nebo si prostě vytvořte jakýkoliv soubor v Koderu, spusťte si jeho náhled, čímž se aktivuje webserver a pak z PC jděte na jeho adresu v hlavičce, např: http://10.0.0.9:9898/ (se správnou adresou zařízení), kde je v rootu formulář pro upload souborů
- zip si rozbalte
- jděte na soubor qaop.html nebo qaop/games.html a spusťte si jejich náhled
- kliknutím na levou hranu obrazovky se dostanete do menu, kde se nastavují parametry a ukládají snapshoty, pravá hrana ukáže uložené snapshoty.

Jen podotýkám, že Javascript má API, které dovoluje stránkám vytvořit svoji ikonu na ploše a spouštět se v off-line režimu, ale máloco to využívá a při spuštění se stejně nejdříve zkouší on-line připojení.

Malý tip na závěr, určitě zkuste (nativní) PockEmul (https://pockemul.com/).

_________________
Špóngiu navlhčiť


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulace na iOS
PříspěvekNapsal: 20.05.2021, 11:13 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 372 times
Been thanked: 788 times
Inak toto absolutne nechapem, preco Apple nechce dovolit instalovat plnohodnotne emulatory, a pritom webovy browser, kde moze bezat lubovolny javaskript, nie je ziadny problem. Pritom z filozofickeho hladiska je to v podstate to iste - oboje predstavuje akysi "sandbox" kde moze sice bezat nejaky program, ale zase nemoze z neho "vyskocit" a cokolvek porobit v samotnom operacnom systeme.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulace na iOS
PříspěvekNapsal: 20.05.2021, 13:57 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Proč? Protože Američani...bych si tipnul. "Apple mi dovolil nainstalovat tu a tu aplikaci, v které jsem něco udělal a to mi rozbilo telefon, čímžto jsem přišel o zakázku na půl mega..." - nebo něco na ten způsob.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulace na iOS
PříspěvekNapsal: 20.05.2021, 14:24 
Offline
Radil

Registrován: 03.07.2018, 23:06
Příspěvky: 362
Has thanked: 221 times
Been thanked: 253 times
Pak by byl zasypaný žalobami i Google. Ten důvod je spíš: Když si uživatelé budou smět instalovat cokoliv, nebudeme z toho dostávat 30% provizi a bohužel Javascript omezovat nemůžeme, protože se bez něj dnešní web neobejde.

_________________
Špóngiu navlhčiť


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Emulace na iOS
PříspěvekNapsal: 20.05.2021, 16:40 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 372 times
Been thanked: 788 times
misticjoe píše:
Proč? Protože Američani...bych si tipnul. "Apple mi dovolil nainstalovat tu a tu aplikaci, v které jsem něco udělal a to mi rozbilo telefon, čímžto jsem přišel o zakázku na půl mega..." - nebo něco na ten způsob.
To mi je uplne jasne, narazam prave na to, ze nech urobis v emulatore (napr. konkretne emulator ZX Spektra) cokolvek, telefon vratane vsetkych ostatnych aplikacii to z principu rozbit nemoze.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz