Co má společného Apple ][ a Sinclair QL?

Přeci procesor.

Ano, každý zná Apple ][ jako platformu s procesorem 6502 (případně 65C02).

Ale na Apple ][ jde přeci spustit CP/M, ne?

Ano, díky Z80 kartě je Apple ][ zároveň počítačem se Z80.

Ba dokonce tak moc, že ve spojení Z80 karty a Mockingboardu může přehrávat hudbu ze ZX Spectra.

A protože Sinclair QL má procesor Motorola 68008, jistě tušíte, že i Apple ][ bude běhat s tímto procesorem.

68008 karet se v minulosti objevilo víc, takže nejde o úplnou novinku.

Existuje už proto software, který může karta využít.

Z dávných dob pochází FigFORTH a cros-makro-assembler pro 6502/68000.

Paradoxem je, že jedním ze způsobů využití 68008 karty je emulace Z80 a spouštění CP/M a programů pro něj (Turbo Pascal).

Novodobou 68008 kartu pro Apple ][ prodává Atsushi Ushiroda za 100 dolarů včetně poštovného!

Vzhledem k rozdílnostem grafických subsystémů Sinclairu QL a Apple ][ nelze očekávat, že by na Applu šel spustit QDOS.
Leda by někdo grafický režim QL přidal do moderní videokarty VidHD.

Stále dochází k aktualizacím operačních systémů pro osmibitový Apple.

Poté, co vyšly nové verze ProDOSu (nyní 2.4.2.) a GS/OS (nyní 6.0.4) vychází i nová verze klasiky.

Tradiční DOS 3.3 se už jmenuje DOS 4.1!

Ba si k němu můžete koupit i úžasný tištěný manuál!

K dispozici je jako paperback i kniha s tvrdou vazbou.

A na četná přání uživatelů přibyla i tradiční spirálová vazba!

Přitom na webu autora je manuál jen jako docx.

A protože se jablečné operační systémy po vzniku Lisy, MacOS a GS/OS neobešly bez okýnek, a na Apple ][ také něco takového chtěli mít, zachraňoval pověst osmibitu Apple ][ Desktop.

I ten se dočkal aktualizace, nyní vzniká Apple ][ Desktop ve verzi 1.2 (zatím v alfě).

A co se týče mnohobitů, nejen jablečných, mají tu aktualizaci programu Apple ][ Disk Browser, který slouží k práci s image disket z osmibitu.

Program je v Javě a tak by měl běhat skoro všude.

A aby toho na Apple ][ nebylo málo, tak ještě něco o hrách.

Konkrétně o jedné hře.

Žánr RPG u nás moc populární nebyl, ale na japonských platformách, jako je MSX či Sharp, populární je.

A populární byly RPG i na Apple ][ hlavně díky sérii Ultima (autorem je Lord British).

Na KickStarteru se teď v květnu objevila možnost podpořit hru Nox Archaist.

6502 Workshop chystá epické RPG klasického ražení ve sběratelském vydání s přibalenými různými více, méně nebo vůbec užitečnými předměty.

A k týmu tvůrců se přidal i Richard Garriott, tedy původní Lord British, autor Ultimy.
Bude ve hře vystupovat jako nehráčská postava.

Tož by výsledek mohl stát za to!

Funkčnost se předpokládá na Apple //e, //c a II GS.

Tak to jsou novinky na Apple ][ scéně.

A teď ještě zpět k Sinclairu QL:

O časopisech pro Sinclair QL jsem už psal.

Listovat těmi třicet let starými řádky je zážitek, snažil jsem se ho trochu přiblížit ve svém starším článku.

Nejlepší je číst přímo od lidí, kteří QL tehdy používali, jejich zápisy o tom, k čemu je používají a jak.

Ten způsob se dosti lišil od toho, jak byli zvyklí postupovat tehdejší uživatelé PC klonů s MS-DOSem.

Přečíst si to všechno můžete sami a vyzkoušet si tak tu atmosféru, kdy se člověk prokousává obsahem a objevuje stále zajímavější věci.

Jak se asi cítili uživatelé v 80. letech, kteří čekali s netrpělivostí na další číslo?

Vy čekat nemusíte, QL časopisy jsou hezky nascanované a díky aktivitě komunity i ke stažení na internetu.

Konkrétně všechna čísla těch dvou nejzajímavějších – QL User a QL World.

Doporučuji ale pozornosti i poněkud novější QL Today, který vycházel od 90. let až do roku 2013 a nese trochu nádech undergroundu nebo odboje.
Dají se v něm ale najít i pěkné články od Tonyho Tebbyho, jednoho z otců QL, objasňující nejen historii počítače z pohledu zevnitř Sinclairovy firmy, ale i pohledy do operačnho systému, jeho různých updatů a dodatečně vzniklého okenního prostředí.

QL časopisy hezky pohromadě najdete ZDE.

A co se v nich dočete?

“Můj obvyklý přístup je nahrát do paměti čtyři programy – Archive, dvakrát Quill a program pro výpočet ceny telefonních hovorů. Do Archivu pak nahraju několik souborů. Jeden s detaily o mých článcích, další se seznamem časopisů pro spolupráci na volné noze a dva soubory se seznamem fotografií a výstřižků”.

“Jednoho dne, klony budou mít multitaskový operační systém, který používá pouze 10x víc paměti než QL nebo Thor, a za pouhé čtyři roky by mohly některé klony začít pomalu přejímat 3.5″ disky, které my už aspoň dva roky bereme jako standard.”

“To, co je (na screenshotu) v pozadí, je MS-DOS, výpis adresáře. Do okna v popředí se vypisuje výstup programu v SuperBASICu, který je puštěn zároveň s emulátorem. Zkuste si něco takového na opravdovém PC!”

QL je hlavně díky svému operačnímu systému výjimečné.

Výjimečně schopné i výjimečně nepochopitelné.

Tony Tebby, autor QDOSu i SMSQ/E, byl jako čmelák ve sloganu nad stolem Tupolevovy konstrukční kanceláře, který neví, že to nejde, a tak létá.

Již Dijkstrou předpovězenou strukturou multitaskingových operačních systémů je semafor (zabraňuje například disk používat několika procesům souběžně, respektive při přerušení jednoho procesu, který má práci s diskem rozdělanou, nedovolí druhému procesu do nedokončené práce kecat).

Tony Tebby neměl rád semafory, odmítal i spoustu postupů použitých v době vzniku SMSQ/E rovněž vznikajícím jádře Linuxu.

Místo toho šel cestou atomických operací – než se dokončí krok zápisu na disk, uživatel prostě počká (a ostatní procesy případně taky).

Multitasking je tak stabilnější, a vývojáři řeší méne problémů.

Použita byla instrukce TAS a vzniklá struktura se nazývá mutex.

Zatímco semafor vytváří seznam procesů, které chtěly přistupovat, a ty čekají, u mutexu prostě procesy zkouší, kdy se cesta uvolní (zde v 68k assembleru se provede TAS) a projde ten, který to bude po uvolnění cesty zkoušet první.

Kód je jednodušší, rychlejší a efektivnější, v 90. letech byl mutex pro realtime považován za lepší.

Je potřeba si uvědomit, že v době, kdy QL vyšlo, už existovalo PC, na kterém se obvykle multitasking neprovozoval.

Měsíc po QL přišel Apple Macintosh.
Ten ale multitasking až do roku 1987 neměl (a terpve od roku 1992 byl integrovanou součástí MacOS).

Rok po QL přišlo Atari ST.
To ale multitasking nemělo (do doby, než přišel MinT, který roku 1992 Atari koupilo).

Teprve rok a dva měsíce po QL přišel další domácí počítač s multitaskingem, Amiga (ale v ne moc domácí cenové relaci kolem tisíce liber.
Až roku 1987 se objevuje Amiga 500, cenově přijatelná pro domácnost za 499 liber.
QL bylo uváděno za 399…)
.