<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pedro · Atari 800</title><link>https://pedro.pohroma.de/atari/</link><description>Cross-compilery Action26 a Basic26, opravené hry</description><language>sk</language><lastBuildDate>Sat, 14 Nov 2026 13:22:48 +0000</lastBuildDate><atom:link href="https://pedro.pohroma.de/atari/index.xml" rel="self" type="application/rss+xml"/><item><title>Action26 1.3.0.359</title><link>https://pedro.pohroma.de/atari/action26/</link><pubDate>Sat, 14 Nov 2026 13:22:48 +0000</pubDate><guid isPermaLink="false">https://pedro.pohroma.de/atari/action26/#v</guid><category>Atari</category><description>&lt;p&gt;&lt;a href="https://pedro.pohroma.de/atari/action26/"&gt;&lt;img src="https://pedro.pohroma.de/atari/action26/shots/graphics.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Rýchlejší pohyb hráčov (&lt;code&gt;PMVPos&lt;/code&gt;, &lt;code&gt;PMMove&lt;/code&gt;)&lt;/strong&gt; – pri zvislom posune sa zmažú len riadky, ktoré objekt odkryl, a tvar sa skopíruje naraz ako blok, nie po jednom riadku. Posun o rovnaké &lt;code&gt;y&lt;/code&gt; nerobí nič. Benchmark &lt;code&gt;bench5&lt;/code&gt; (hráč prejde všetkých 256 riadkov) beží 9 snímok namiesto 24, rovnako rýchlo ako ručne napísaná rutina. Programy s PMG sú asi o 200 bajtov väčšie, programy bez PMG sa nemenia.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;code&gt;--strict&lt;/code&gt; a &lt;code&gt;DEFINE W&lt;/code&gt;&lt;/strong&gt; – upozorní na &lt;code&gt;DEFINE&lt;/code&gt; s menom &lt;code&gt;W&lt;/code&gt;. Originálny cartridge program preloží, ale monitor jeho príkaz &lt;code&gt;W&amp;quot;D:PROG.COM&amp;quot;&lt;/code&gt; (zápis programu) rozvinie ako tento DEFINE a skončí chybou 2.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;code&gt;--sim&lt;/code&gt; a bajt &lt;code&gt;$0A&lt;/code&gt;&lt;/strong&gt; – simulátor zapisuje výstup bajt po bajte; nový riadok vznikne len z konca riadku Atari (EOL &lt;code&gt;$9B&lt;/code&gt;). Bajt &lt;code&gt;$0A&lt;/code&gt; (v národných znakových sadách písmeno, napr. Ž) predtým Windows zmenil na koniec riadku, teraz prejde nezmenený. Ostatné výstupy sa nemenia.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Verzia · &lt;a href="https://pedro.pohroma.de/atari/action26/"&gt;Stiahnuť →&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Basic26 1.0.0.208</title><link>https://pedro.pohroma.de/atari/basic26/</link><pubDate>Mon, 09 Nov 2026 18:10:40 +0000</pubDate><guid isPermaLink="false">https://pedro.pohroma.de/atari/basic26/#v</guid><category>Atari</category><description>&lt;p&gt;&lt;a href="https://pedro.pohroma.de/atari/basic26/"&gt;&lt;img src="https://pedro.pohroma.de/atari/basic26/shots/circle.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;h4 id="opravené"&gt;Opravené&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;code&gt;--atr&lt;/code&gt; na plnú disketu už nezmaže starý program.&lt;/strong&gt; Keď sa na disketu s DOS 2, MyDOS, WolfDOS&#10;alebo LiteDOS zapisoval program namiesto staršieho s tým istým menom (napríklad &lt;code&gt;AUTORUN.SYS&lt;/code&gt;)&#10;a nový sa už nezmestil, prekladač ohlásil „not enough free space“, no starý súbor bol vtedy už&#10;zmazaný. Teraz sa najprv overí, či sa nový zmestí (miesto po starom sa ráta), a keď nie, disketa&#10;ostane presne taká, aká bola. SpartaDOS a BW-DOS to robili správne už predtým.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="vnútri"&gt;Vnútri&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Preklad je rozdelený na menšie kroky a voľby príkazového riadku sú tabuľka; pribudli testy&#10;súborových systémov diskiet, všetkých volieb a ich hlásení, chybových kódov, &lt;code&gt;%PUT&lt;/code&gt;/&lt;code&gt;%GET&lt;/code&gt; a&#10;nedokumentovaných inštrukcií 6502 v simulátore. Preložené programy sú bajt po bajte tie isté&#10;ako v 1.0.0.205.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Verzia · &lt;a href="https://pedro.pohroma.de/atari/basic26/"&gt;Stiahnuť →&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>