SHOWNXI jsem napsal hlavně kvůli testování exportu NXI souborů ze ZX Pixel Paste. Hledal jsem nějaký jednoduchý nástroj, kterým bych si mohl rychle ověřit, že exportované obrázky fungují správně přímo na ZX Spectrum Next, ale v tu chvíli jsem nenašel nic.. Tak vznikl tento malý dot příkaz.
SHOWNXI je určený pro ZX Spectrum Next a slouží k zobrazení obrázků ve formátu NXI v režimu Layer 2. NXI je v podstatě jednoduchý „raw“ obrazový formát používaný pro osmibitové Layer 2 obrázky. Neobsahuje žádnou složitou hlavičku ani metadata, ale jen samotná obrazová data, případně i paletu.
V praxi to znamená, že SHOWNXI podporuje obě běžné varianty tohoto formátu:
Těch 49152 bajtů odpovídá rozlišení 256 × 192, tedy 49152 pixelům, kde každý pixel zabírá jeden bajt. Varianta s paletou je o 512 bajtů delší, protože obsahuje 256 položek palety po 2 bajtech. Právě tato paleta určuje, jak se barevné indexy z obrázku přeloží do výsledných barev na obrazovce. Abych se přiznal, až později jsem zjistil, že na GitHubu už existuje projekt showsimg. Jenže když už jsem měl svůj vlastní příkaz napsaný a odladěný, přišlo mi škoda ho nechat jen tak ležet, tak jsem ho nakonec zveřejnil také. A ano, ti co nepostřehli, tak ZX Pixel Paste bude podporovat i LAYER 2 počítače ZX Spectrum Next. :)
Ke stažení je zde:
https://github.com/perrada69/shownxi/releases/tag/1.0