Pořád se něco děje, jinak by nebyly dějiny.
A něco se děje i na QL scéně.
Jednak za velikých bolestí vzniká adaptér pro připojení Ethernetu.
Když už si můžou sítě užívat emulátoristi na svých PC noteboocích, když už je Ethernet konektor i na novém klonu Q68, snad se přiblíží doba, kdy se ethernetového připojení dočká i klasické černé QL.
Objevilo se pár nových prográmků.
Už je to nějaká doba, kdy nás oblažila simulační hra QBPandemic.
Sice je stále v procesu vzniku a k dispozici je zatím jen hratelná demoverze, ale je vidět, že si s tím někdo dal práci.
Stáhnout se dá ke starší verzi i manuál s komentovaným výpisem Basicu.
Ten někdo, když už byl v tom, nám nachystal další hry – sice taky v podsattě ještě ve vývoji, ale hratelné.
QBTTT, respektive QBits Tic Tac Toe, jsou klasické Tic Tac Toe.
Doplňují je QBits Tiles, což je vlastně hlavolam patnáctka s obrázky.
K oběma najdete opět pěkně zpracovaný návod s komentovaným výpisem, samozřejmě je vše vytvořeno zase v Basicu.
Aby toho nebylo málo, vše doplňuje poměrně komplexní obchodní hra QBits Trader.
I na ní se sice ještě pracuje, ale můžete už vesele zkoušet, a opět se začíst do manuálu.
Vynikajícím počinem je program NameCheck.
SuperBasic na QL je snadno rozšiřitelný pomocí různých toolkitů a jiných rozšíření a může se snadno stát, že dostanete program, který používá některý s doplňujících povelů a vy potřebujete vědět, které z mnoha rozšíření, která se nabízí k dispozici, máte vlastně k programu nahrát.
To provede NameCheck.
Vyhledá (v Basicu, nebo v tokenizovaném Basicu, označeném zde _sav) použité rozšiřující příkazy nebo funkce, uvede, v jakých rozšířeních se nachází, a zobrazí čísla řádků, na kterých je dané jméno (příkazu nebo funkce) použito.
O noirové detektivní textovce s obrázky P.I. Cole jsem už psal.
Teď tu máme pokračování.
P.I. Cole 2 – The Invisible Case je k dispozici ke stažení a hraní.
Akce comp.sys.sinclair Crap Games Competition 2021 nám taky přináší nějaký ten software, i když tady jde spíš o zábavu.
Jako ve hře Dont shoot the QL nebo v hříčce Invaders.
Ostatní příspěvky jsou pohříchu pro počítače se Zilogem – ZX Spectrum, ZX81 a Jupiter Ace.
Pokud zvládnete poslouchat angličtinu s německým přízvukem (případně u toho koukat na titulky) a chcete něco vědět o moderní verzi operačního systému pro Sinclair QL, tedy o SMSQ/E, pak vězte, že server m68k.info natočil prezentaci jednoho z nejzasvěcenějších.
Dipl. Inf. Marcel Kilgus je autorem běhového prostředí QPC2 (on to není úplně emulátor), autorem připojení SD karty ke QL, autorem úprav Toolkitu 2 a častým přispěvatelem k vývoji SMSQ/E.
Jeho prezentaci najdete ve videu ZDE.
A aby bylo QL taky trochu užitečné, jdu se svou trochou do mlýna.
Připravil jsem si malou astronomickou pomůcku.
Jak jinak, než v Basicu, v jazyce „programujících doktorů a učitelů“?
Program po zadání základních parametrů dalekohledu zobrazí jeho světelnost (takže hned vidíte, zda není například nesmyslně krátká), doporučená zvětšení (takže hned vidíte, zda výrobce nepřehání a nepřisuzuje optice něco, co už je za jejími možnostmi) a jaké okuláry jsou na daná zvětšení potřeba (takže hned vidíte, zda nevychází třeba s nesmyslně krátkou ohniskovou vzdáleností).
A protože jde taky o program v Basicu, snadno se upraví pro ZX Spectrum, Apple ][ nebo třeba pro Atari.
Text si klidně vykopírujte a jednoduše nahrajte do QL – programy v Basicu na QL totiž mohou být normální textové soubory a nepotřebují hlavičku pro spustitelné soubory.
V úvodu sice aktivuju Toolkit 2 kvůli přepnutí na více znaků na řádek (příkazem WTV bez parametru), takže by se dal pro výpis číselných hodnot použít příkaz toolkitu PRINT_USING, ale kvůli přenositelnosti jsem nechal kompatibilnější tvar výpočtů.
10 TK2_EXT: WTV
15 CLS
20 PRINT "*** Vypocet parametru dalekohledu ***":PRINT
25 INPUT "Prumer apertury (mm):";o
30 INPUT "Ohniskova vzdalenost objektivu (mm):";l
35 PRINT: PRINT o;"/";l;" f/";INT(10*(l/o))/10
40 PRINT: PRINT "Zvetseni:"
45 RESTORE 100
50 READ a$:IF a$="." THEN GOTO 999
55 READ d
60 PRINT a$;") ";INT(o*d);"x s okularem ";(INT(10*l/(o*d)))/10;" mm"
65 GOTO 50
100 DATA "minimalni (D/6",0.16
110 DATA "mirne (D/3",0.33
120 DATA "stredni (D/2",0.5
130 DATA "optimalni (0.7D",0.7
140 DATA "velke (1D",1
150 DATA "rozlisovaci (1.4D",1.4
160 DATA "maximalni (2D",2
170 DATA "."
999 PRINT
Například pro Apple ][ můžete provést následující modifikaci (a vyzkoušet třeba online v javascriptovém interpretu Applesoft Basicu):
15 HOME
20 PRINT "*** Vypocet parametru dalekohledu ***":PRINT
25 INPUT "Prumer apertury (mm):";o
30 INPUT "Ohniskova vzdalenost objektivu (mm):";l
35 PRINT: PRINT o;"/";l;" f/";INT(10*(l/o))/10
40 PRINT: PRINT "Zvetseni:"
45 RESTORE
50 READ a$:IF a$="." THEN GOTO 999
55 READ d
60 PRINT a$;") ";INT(o*d);"x s okularem ";(INT(10*l/(o*d)))/10;" mm"
65 GOTO 50
100 DATA "minimalni (D/6",0.16
110 DATA "mirne (D/3",0.33
120 DATA "stredni (D/2",0.5
130 DATA "optimalni (0.7D",0.7
140 DATA "velke (1D",1
150 DATA "rozlisovaci (1.4D",1.4
160 DATA "maximalni (2D",2
170 DATA "."
999 PRINT