Tak jste se po 6-ti letech dočkali…
Ne, nechci to zabalit, koupit si vícebitové Atari a hrát si na to, že je to ZX Spectrum. To, co chci dnes oznámit je to, že jste se po šesti letech dočkali hudebního přehávače NextPlayer ve verzi pro ZX Spectrum 128k a EsxDos. Mám radost, že se to povedlo, ale popravdě jsem trošku zklamaný…
Ten, kdo mě zná, tak ví, že veskrze všechen svůj software (resp. většinu – v poslední době trošku nestíhám) uveřejňuji i se zdrojovými kódy. V roce 2020 jsem jako svoji prvotinu pro ZX Spectrum Next napsal hudební přehrávač Next Player. Pohnutky byly jednoduché – chtěl jsem poslouchat nějak pohodlně PT3 skladby pro na Nextu a nedokázal jsem si napsat jednoduché hradlo v Basicu. NextPlayer byl psán primárně pro ZX Spectrum Next, ale využíval jsem původní grafické zobrazení ZX Spectra a nedělal jsem jsem žádné speccyfické věci, které má ZX Spectrum Next. Časem jsem sice zavedl pár věcí (protože jsem pohodlný) šité přímo pro Next (stránkování paměti, občas jsem použil instrukci na násobení a teď nedávno jsem přidal podporu K-Mouse s HW spritem…). Ale v podstatě nic složitého – diskové operace jsem řešil pomocí EsxDos služeb (až na načítání adresáře – ale také to nebylo nic, co by bylo těžké přepsat).
Měl jsem tu představu, že když uveřejním zdrojové kódy NextPlayeru, tak se někdo chytí zdrojových kódů a přepíše to pro EsxDos – zvlášť, když jsem slyšel celkem často od lidí, že by se jim verze pro klasické ZX Spectrum s EsxDosem líbila… Šest let se tak nestalo a asi by se ani do budoucna toho nikdo nechytil. Jelikož mi nedávno někdo vyčetl, že pro klasické ZX Spectrum nic netvořím – s čímž nesouhlasím (memdump, 2 příspěvky na Foreveru, rozpracovaná hra Voltix…. ), rozhodl jsem se, že NextPlayer převedu pro EsxDos sám.
Za 3 dny bylo hotovo a ještě jsem to stihl při vývoji ZXDebugGUI, na kterém v současné době pracuji – věřím, že kdybych se NextPlayeru věnoval naplno, tak by konverze netrvala tak dlouho. Ale to je jedno, důležitý je výsledek, nyní si můžete stáhnout TAPku na své SD karty, nakopírovat si tam hudbu ve formátech PT2, PT3 (i TS verze, pokud máte 2 AY na ZX Spectru), SQT, STC, STP a nechat se unášet líbivými tóny a romantickými melodiemi na neméně romantickém ORIGINÁLNÍM počítači ZX Spectrum 128k.
Já si jen kladu otázku, zda je potřeba zveřejňovat zdrojové kódy a protože jediný smysl a v současné době je ten, že se možná na ně někdo podívá a to jen z toho důvodu aby se ubezpečil, že jsem kokot, protože zde používám rutinky, které jdou napsat mnohem úsporněji. Ale to je asi na naší scéně normální – všichni raději budou kritizovat, ale víte co? Pro mne je důležitější, že je další kus SW na světě…
Stahovat můžete zde:
https://shrek128.itch.io/nextplayer