Prázdniny ve světě Apple ][

Hlavně díky Kansasfestu to bylo lepší než prázdniny u babičky.

Programování pro osmibitové počítače se pomalu přesouvá ke cross platformním překladačům pro mnohobity, ať už jde o assembler nebo C.

Takže by asi nikoho nenapadlo, že by v dnešní době mohla být vydána nová verze překladače C přímo pro Apple II GS, bez pomoci jiného mnohobitu.

A ono jo.

ORCA/C bylo updatováno pro lepší kompatibilitu s modernějšími standardy C99 a C11, byly doplněny knihovny funkcí, lze dokonce vypnout rozeznávání nestandardních klíčových slov typických pro starší verze ORCA/C.

A navíc se to dá stáhnout zdarma!

*

Když už mluvíme o tom cross platformním programování, na opačném pólu jsou webová vývojová prostředí, která běhají v prohlížeči a tedy teoreticky na libovolné platformě (pokud je pro ni dostupný webový prohlížeč, který umí správně interpretovat potřebný kód).

Pro Apple ][ se na webu časopisu Paleotronic objevilo prostředí zahrnující hned dva webové editory s překladačem a možností vyexportovat výsledný kód do souboru nebo jej rovnou spustit v prohlížeči v emulátoru Cyan][de.

Jeden editor se orientuje na Applesoft Basic, druhý na assembler a používá k tomu oblíbený engine Merlin od Brutal Deluxe.

Editor assembleru umožňuje práci s několika soubory naráz.

Editor Applesoft Basicu najdete na adrese http://paleotronic.com/applesoft/.

Ten assemblerovský editor s překladačem Merlin sídlí na adrese http://paleotronic.com/merlin/.

Jistě by šel využít i pro vývoj na jiné počítače s procesorem 6502, než jen Apple.

*

Oblíbeným “programovacím nástrojem pro neprogramátory” na počítačích Macintosh, ale i Apple II GS, byla HyperCard.

Apple II GS se vedle HyperCard od Apple může chlubit ještě HyperStudiem od Roger Wagner Publishing.

Poslední verze HyperCard byla ovšem vydána před 31 lety a tak není překvapující, že má trochu problém s datem po roce 2000.

Novou verzi HyperCard odstraňující Y2K problémy vydali francouzští Brutal Deluxe.

*

Nedávno byla zachráněna hra Sword of Sodan pro Apple II GS, bohužel byla nedokončena a původní autor nemohl najít zdrojáky, které by umožnily její dokončení.

Když zdrojáky nemáme, tak si je uděláme, řekli si Brutal Deluxe a hru disassemblovali.

Zdrojáky, které by teoreticky mohly pomoci v dokončení hry, jsou tedy k dispozici.

První krokem byla úprava hry tak, aby šla instalovat na pevný disk.

*

Čekali byste na “holém” Apple ][ streamování hudby?

Ano, svou hudbu streamovanou na světové síti můžete poslouchat pomocí Apple ][ na jeho zabudovaném jednobitovém repráčku pulzně-šířkovou modulací.

Navíc je možné do streamovaného souboru zahrnout double hi-res grafiku jako cover art, který se na Apple ][ zobrazí, případně vu-metr nebo proggress-bar (kdysi jsme tomu říkali “teploměr”).

Máte-li Uthernet II kartu a Apple ][ připojené přes ethernet, můžete si pouštět soubory .a2stream (vygenerované utilitou gena2stream.exe) stahované přes http protokol.

Druhou možností je streamovat nekonečně v reálném čase – aplikace srva2stream.exe pro Windows nebo ta samá přeložená pro Linux spolupracuje s MPlayerem.

Pustíte (poněkud složitěji, ale lze se řídit návodem) utilitku, MPlayer a přehrávání hudby a hotovo.

Pokud vás zajímají vnitřnosti programu A2Stream, můžete se podívat na obsah přednášky z Kansasfestu.

*

Nové verze se po dvou letech dočkal i Emai//er, e-mailový klient pro osmibit s Uthernet II kartou.

Zahrnuje v sobě aktualizace TCP/IP stacku IP65.

Poslední verze se jmenuje 2.1.14 a dá se stáhnout na Githubu Emai//eru.

*

Spolek Call A.P.P.L.E. pokračoval ve vydávání manuálů ke starým i novějším programům.

Zaujal mne manuál ke hře Terminal Boredom z roku 1986.

Je to textovka s obrázky, jejíž mapa zahrnuje celé tři místnosti.

Cílem hry je udržet unaveného hrdinu vzhůru a naučit ho programovat v Basicu, příslušný manuál má (ve hře) pět kapitol.

Zajímavou roli hraje odolnost klávesnice Apple //c proti polití kafem, zatímco Apple //e je možné touto nešikovností zničit, nebo se alespoň připravit o již napsaný program.

Můžete zkoušet pít pivo, pouštět rádio, nechat zvonit telefon, koukat z okna nebo z něj vyhazovat počítače a provádět další vylomeniny, které mají udržet hrdinu vzhůru.

Spíš než jen klasickou textovku to trochu připomíná manažerskou hru.

*

Informoval jsem dříve o hře Wordle ve verzi pro Apple II GS.

Pro starší modely Apple ][ existuje tato hra ve stylové formě výpisu Basicu k opsání do počítače.

Nyní se pro Apple II GS objevil Wordle Solver.

Místo toho, aby se hráč frustroval vymýšlením slov, generuje mu Solver slova, očekává vstup reakce hry, tedy kterými písmeny se strefil a kterými ne, a na základě toho generuje nové slovo, obvykle se strefí do správného slova dosti rychle.

Takže vás už nefrustruje vymýšlení slov, ale jen pomyšlení, že mašina uhodla slovo rychleji než vy.

*

Jedna z novinek Kansasfestu souvisí i s Atari.

Jistě znáte FujiNet pro osmibitové Atari.

Zařízení emuluje Atari disketovky, tiskárny (s výstupem do pdf souboru), ba se dokáže připojovat i přes WiFi.

Takovou věcičku někoho napadlo připojit k osmibitům od Apple.

Opět si můžete prohlédnout příslušnou přednášku z Kansasfestu.

FujiNet umí nejen přistupovat při práci se soubory do cloudu, ale i třeba zobrazovat aktuální polohu mezinárodní vesmírné stanice ISS za pomoci toho správného programu.

*

Ovšem ještě jeden způsob, jak si zobrazit aktuální polohu ISS, na Apple ][ existuje.

Karta Apple2Idiot slouží pro připojení ESP32 (stejné obsahuje i FujiNet).

Tento mocný procesor s periferiemi včetně WiFi udělá špinavou komunikační práci s příslušnými servery a osmibit pak prezentuje získaná data.

Přednášku z Kansasfestu si samozřejmě také můžete prohlédnout.