<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="https://pmd85.borik.net/w/skins/common/feed.css?240204"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sk">
		<id>https://pmd85.borik.net/wiki/MRM_Booter&amp;action=history&amp;feed=atom</id>
		<title>MRM Booter - História úprav</title>
		<link rel="self" type="application/atom+xml" href="https://pmd85.borik.net/wiki/MRM_Booter&amp;action=history&amp;feed=atom"/>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/MRM_Booter&amp;action=history"/>
		<updated>2026-04-25T15:42:29Z</updated>
		<subtitle>História úprav pre túto stránku na wiki</subtitle>
		<generator>MediaWiki 1.11.1</generator>

	<entry>
		<id>https://pmd85.borik.net/wiki/MRM_Booter&amp;diff=2085&amp;oldid=prev</id>
		<title>Rombor: Opravený link</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/MRM_Booter&amp;diff=2085&amp;oldid=prev"/>
				<updated>2024-05-06T15:35:52Z</updated>
		
		<summary type="html">&lt;p&gt;Opravený link&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;tr&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;Verzia zo dňa a času 15:35, 6. máj 2024&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Samotný MRM Booter je napísaný univerzálne pre všetky vyššie uvedené počítače. Programy, ktoré už budú spúšťané, musia byť vhodne pripravené pre konkrétny počítač. Obvykle sa pre všetky 4 modely PMD 85 (1/2/2A/3) dajú programy a hry bez veľkého úsilia pripraviť jednotne. Výnimku tvoria hry, ktoré vyžadujú [[AllRAM]] režim, kde tieto hry budú fungovať iba na [[PMD_85#PMD_85-2A|PMD 85-2A]] a [[PMD_85#PMD_85-3|PMD 85-3]]. Pre počítač Maťo je pochopiteľne nutné urobiť zásadnejšie zmeny kvôli niektorým hardvérovým rozdielom - hlavne rutiny testu klávesnice a ovládanie akustického meniča. Ak je počítač Maťo [https://pmd85.borik.net/wiki/Blog:R%C3%B4zne_%C3%BApravy_PMD_85#.C3.9Aprava_video_sign.C3.A1lu_a_zapojenie_AllRAM_pre_po.C4.8D.C3.ADta.C4.8D_Ma.C5.A5o_1 upravený pre AllRAM režim], tak na ňom budú, samozrejme, bežať aj hry vyžadujúce AllRAM režim.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Samotný MRM Booter je napísaný univerzálne pre všetky vyššie uvedené počítače. Programy, ktoré už budú spúšťané, musia byť vhodne pripravené pre konkrétny počítač. Obvykle sa pre všetky 4 modely PMD 85 (1/2/2A/3) dajú programy a hry bez veľkého úsilia pripraviť jednotne. Výnimku tvoria hry, ktoré vyžadujú [[AllRAM]] režim, kde tieto hry budú fungovať iba na [[PMD_85#PMD_85-2A|PMD 85-2A]] a [[PMD_85#PMD_85-3|PMD 85-3]]. Pre počítač Maťo je pochopiteľne nutné urobiť zásadnejšie zmeny kvôli niektorým hardvérovým rozdielom - hlavne rutiny testu klávesnice a ovládanie akustického meniča. Ak je počítač Maťo [https://pmd85.borik.net/wiki/Blog:R%C3%B4zne_%C3%BApravy_PMD_85#.C3.9Aprava_video_sign.C3.A1lu_a_zapojenie_AllRAM_pre_po.C4.8D.C3.ADta.C4.8D_Ma.C5.A5o_1 upravený pre AllRAM režim], tak na ňom budú, samozrejme, bežať aj hry vyžadujúce AllRAM režim.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Aktuálna verzia MRM Bootera ({{Príkaz|mrm-boot.bin}}) má 1 kB a nahrá a spustí sa od adresy {{Kbd|7000h}}. V tejto časti pamäte zaberá asi 600 bytov, plus za MRM Booterom sa využije ešte maximálne 256 bytov na zoznam čísel adresárových položiek, ktoré sa majú [[#Zoznam_s.C3.BAborov|zozbraziť v zozname]]. MRM Booter zároveň po spustení pripraví do pamäte vedľa VideoRAM rezidentnú časť o veľkosti asi 400 bytov s jeho [[#Slu.C5.&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;BEby_Bootera&lt;/del&gt;|službami]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Aktuálna verzia MRM Bootera ({{Príkaz|mrm-boot.bin}}) má 1 kB a nahrá a spustí sa od adresy {{Kbd|7000h}}. V tejto časti pamäte zaberá asi 600 bytov, plus za MRM Booterom sa využije ešte maximálne 256 bytov na zoznam čísel adresárových položiek, ktoré sa majú [[#Zoznam_s.C3.BAborov|zozbraziť v zozname]]. MRM Booter zároveň po spustení pripraví do pamäte vedľa VideoRAM rezidentnú časť o veľkosti asi 400 bytov s jeho [[#Slu.C5.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;BEby_MRM_Bootera&lt;/ins&gt;|službami]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Štruktúra MRM súboru ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Štruktúra MRM súboru ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rombor</name></author>	</entry>

	<entry>
		<id>https://pmd85.borik.net/wiki/MRM_Booter&amp;diff=1932&amp;oldid=prev</id>
		<title>Rombor: Drobná úprava</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/MRM_Booter&amp;diff=1932&amp;oldid=prev"/>
				<updated>2022-04-05T17:54:00Z</updated>
		
		<summary type="html">&lt;p&gt;Drobná úprava&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;tr&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;Verzia zo dňa a času 17:54, 5. apríl 2022&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 237:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 237:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 000C     CodeFile:	db	(1+8) dup (&amp;#039; &amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 000C     CodeFile:	db	(1+8) dup (&amp;#039; &amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0015     JumpAdr:	dw	0FFFFh&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0015     JumpAdr:	dw	0FFFFh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0017     &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Flags&lt;/del&gt;: &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;	&lt;/del&gt;db	0&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0017     &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Config&lt;/ins&gt;:	db	0	&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;	; konfiguračné bity&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 1:0 - 0 = bez Monitora, 1 = Monitor 1, 2 = Monitor 2, 3 = vlastný&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 1:0 - 0 = bez Monitora, 1 = Monitor 1, 2 = Monitor 2, 3 = vlastný&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 2 - 1/0 = ne/robiť inicializáciu Monitora (iba pre 1 a 2)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 2 - 1/0 = ne/robiť inicializáciu Monitora (iba pre 1 a 2)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 3 - 1/0 = ne/zmazať obrazovku po spustení Loadera&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 3 - 1/0 = ne/zmazať obrazovku po spustení Loadera&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0018     MonitFile:	db	&amp;quot;?MONIT   &amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0018     MonitFile:	db	&amp;quot;?MONIT   &amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Príznakmi &lt;/del&gt;({{Príkaz|&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Flags&lt;/del&gt;}}) možno:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Konfiguračnými bitmi &lt;/ins&gt;({{Príkaz|&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Config&lt;/ins&gt;}}) možno:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* zvoliť typ Monitora: žiadny,  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; alebo vlastný&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* zvoliť typ Monitora: žiadny,  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; alebo vlastný&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* potlačiť inicializáciu nahraného Monitora&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* potlačiť inicializáciu nahraného Monitora&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rombor</name></author>	</entry>

	<entry>
		<id>https://pmd85.borik.net/wiki/MRM_Booter&amp;diff=1931&amp;oldid=prev</id>
		<title>Rombor: Doplnený a upravený text</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/MRM_Booter&amp;diff=1931&amp;oldid=prev"/>
				<updated>2022-04-04T19:57:33Z</updated>
		
		<summary type="html">&lt;p&gt;Doplnený a upravený text&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;col class=&#039;diff-marker&#039; /&gt;
			&lt;col class=&#039;diff-content&#039; /&gt;
			&lt;tr&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;← Staršia verzia&lt;/td&gt;
				&lt;td colspan=&#039;2&#039; style=&quot;background-color: white; color:black;&quot;&gt;Verzia zo dňa a času 19:57, 4. apríl 2022&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Adresárová položka obsahuje typ a meno súboru, číslo počiatočného sektora, počiatočnú/cieľovú adresu v RAM (štart adresu), dĺžku, &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;rôzne príznaky &lt;/del&gt;a dlhý názov. Krátke meno súboru slúži pre obvyklú identifikáciu pri vyhľadávaní súboru. Dlhé meno súboru sa používa pre zobrazenie v zozname spustiteľných súborov.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Adresárová položka obsahuje typ a meno súboru, číslo počiatočného sektora, počiatočnú/cieľovú adresu v RAM (štart adresu), dĺžku, &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;atribúty súboru &lt;/ins&gt;a dlhý názov. Krátke meno súboru slúži pre obvyklú identifikáciu pri vyhľadávaní súboru. Dlhé meno súboru sa používa pre zobrazenie v zozname spustiteľných súborov.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Aktuálne sú podporované 2 &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;príznaky (&lt;/del&gt;atribúty&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;)&lt;/del&gt;. &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Príznak &lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;List&amp;#039;&amp;#039;&amp;#039; slúži pre označenie súboru, ktorý &amp;quot;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;je &lt;/del&gt;spustiteľný&amp;quot; a má sa teda zobraziť v zozname programov &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;pre &lt;/del&gt;spustenie. &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Príznak &lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;AllRAM&amp;#039;&amp;#039;&amp;#039; označuje, že daný súbor je potrebné načítať do pamäte v AllRAM režime.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Aktuálne sú podporované 2 atribúty. &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Atribút &lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;List&amp;#039;&amp;#039;&amp;#039; slúži pre označenie súboru, ktorý &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;je &lt;/ins&gt;&amp;quot;spustiteľný&amp;quot; a má sa teda zobraziť v zozname programov &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;na &lt;/ins&gt;spustenie. &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Atribút &lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;AllRAM&amp;#039;&amp;#039;&amp;#039; označuje, že daný súbor je potrebné načítať do pamäte v AllRAM režime.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| 15&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| 15&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| 1&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| 1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Rôzne príznakové bity (atribúty)&lt;/del&gt;&amp;lt;br&amp;gt;0: List - súbor sa zobrazí v zozname súborov&amp;lt;br&amp;gt;1: AllRAM - pred nahraním do pamäte sa nastaví AllRAM&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Atribúty súboru&lt;/ins&gt;&amp;lt;br&amp;gt;0: List - súbor sa zobrazí v zozname súborov&amp;lt;br&amp;gt;1: AllRAM - pred nahraním do pamäte sa nastaví AllRAM&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| 16&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| 16&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 84:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 84:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Zoznam súborov ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Zoznam súborov ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Obrázok:Mrm-booter.png|thumb|Zoznam súborov v MRM Booteri]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Obrázok:Mrm-booter.png|thumb|Zoznam súborov v MRM Booteri]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Po svojom spustení si MRM Booter prejde celý adresár a vyhľadá všetky platné položky adresára, ktoré nie sú skryté (majú nastavený &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;príznak &lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;List&amp;#039;&amp;#039;&amp;#039;). Následne zobrazí jednu stránku zoznamu súborov, kde sú pred menami písmená {{Kbd|A}} až {{Kbd|Z}}, ktoré označujú kláves, ktorým sa daný súbor načíta do pamäte a spustí. Ak je súborov na stránke menej ako 14, zobrazia sa súbory v jednom stĺpci v strede obrazovky. Ak je súborov na stránke viac ako 13, zobrazia sa v dvoch stĺpcoch.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Po svojom spustení si MRM Booter prejde celý adresár a vyhľadá všetky platné položky adresára, ktoré nie sú skryté (majú nastavený &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;atribút &lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;List&amp;#039;&amp;#039;&amp;#039;). Následne zobrazí jednu stránku zoznamu súborov, kde sú pred menami písmená {{Kbd|A}} až {{Kbd|Z}}, ktoré označujú kláves, ktorým sa daný súbor načíta do pamäte a spustí. Ak je súborov na stránke menej ako 14, zobrazia sa súbory v jednom stĺpci v strede obrazovky. Ak je súborov na stránke viac ako 13, zobrazia sa v dvoch stĺpcoch.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ak je súborov na zobrazenie viac ako 26, pod zoznamom súborov je zobrazený text &amp;#039;&amp;#039;&amp;#039;SPC:Dalsie&amp;amp;nbsp;|&amp;amp;nbsp;0:Monitor&amp;#039;&amp;#039;&amp;#039;. Stlačením medzerníka sa zobrazí ďalšia stránka súborov. Ak súborov nie je viac ako 26, tak sa pod zoznamom zobrazí iba text &amp;#039;&amp;#039;&amp;#039;0:Monitor&amp;#039;&amp;#039;&amp;#039;. Stlačením klávesu {{Kbd|0}} je možné prejsť do Monitora.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ak je súborov na zobrazenie viac ako 26, pod zoznamom súborov je zobrazený text &amp;#039;&amp;#039;&amp;#039;SPC:Dalsie&amp;amp;nbsp;|&amp;amp;nbsp;0:Monitor&amp;#039;&amp;#039;&amp;#039;. Stlačením medzerníka sa zobrazí ďalšia stránka súborov. Ak súborov nie je viac ako 26, tak sa pod zoznamom zobrazí iba text &amp;#039;&amp;#039;&amp;#039;0:Monitor&amp;#039;&amp;#039;&amp;#039;. Stlačením klávesu {{Kbd|0}} je možné prejsť do Monitora.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 90:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 90:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Spustenie súboru ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Spustenie súboru ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Po stlačení písmenového klávesu sa načíta daný súbor do pamäte na adresu, ktorú má uvedenú v adresárovej položke a na túto adresu sa zároveň skočí. Ak má súbor nastavený &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;príznak &lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;AllRAM&amp;#039;&amp;#039;&amp;#039;, tak sa ešte pred nahraním súboru do pamäte nastaví [[AllRAM]] režim. Toto samozrejme platí iba pre PMD 85-2A a [https://pmd85.borik.net/wiki/Blog:R%C3%B4zne_%C3%BApravy_PMD_85#.C3.9Aprava_video_sign.C3.A1lu_a_zapojenie_AllRAM_pre_po.C4.8D.C3.ADta.C4.8D_Ma.C5.A5o_1 upravený počítač Maťo]. PMD 85-3 je v AllRAM režime implicitne po prejdení do režimu kompatibility. Ak &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;príznak &lt;/del&gt;pre AllRAM režim nie je nastavený, tak je v prípade PMD 85-2A stránkovanie cielene vypnuté, pretože to tak potrebujú pôvodné programy a hry.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Po stlačení písmenového klávesu sa načíta daný súbor do pamäte na adresu, ktorú má uvedenú v adresárovej položke a na túto adresu sa zároveň skočí. Ak má súbor nastavený &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;atribút &lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;AllRAM&amp;#039;&amp;#039;&amp;#039;, tak sa ešte pred nahraním súboru do pamäte nastaví [[AllRAM]] režim. Toto samozrejme platí iba pre PMD 85-2A a [https://pmd85.borik.net/wiki/Blog:R%C3%B4zne_%C3%BApravy_PMD_85#.C3.9Aprava_video_sign.C3.A1lu_a_zapojenie_AllRAM_pre_po.C4.8D.C3.ADta.C4.8D_Ma.C5.A5o_1 upravený počítač Maťo]. PMD 85-3 je v AllRAM režime implicitne po prejdení do režimu kompatibility. Ak &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;atribút &lt;/ins&gt;pre AllRAM režim nie je nastavený, tak je v prípade PMD 85-2A stránkovanie cielene vypnuté, pretože to tak potrebujú pôvodné programy a hry.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Pred skokom na štart adresu sa pre spúšťaný program do niektorých registrov pripravia tieto hodnoty:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Pred skokom na štart adresu sa pre spúšťaný program do niektorých registrov pripravia tieto hodnoty:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 178:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 178:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{CodeBig|5 - LOAD FILE BY NUMBER}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{CodeBig|5 - LOAD FILE BY NUMBER}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Nahranie súboru do pamäte podľa čísla položky v adresári. Rutina si sama nastaví príslušnú stránku v MEGA ROM Module. Pozor: Rutina automaticky nastaví AllRAM, ak je nastavený AllRAM &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;príznak &lt;/del&gt;v adresárovej položke.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Nahranie súboru do pamäte podľa čísla položky v adresári. Rutina si sama nastaví príslušnú stránku v MEGA ROM Module. Pozor: Rutina automaticky nastaví AllRAM, ak je nastavený &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;atribút &lt;/ins&gt;AllRAM v adresárovej položke.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Vstup:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Vstup:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** C=5&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** C=5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 193:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 193:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{CodeBig|6 - LOAD FILE BY DIR ITEM}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{CodeBig|6 - LOAD FILE BY DIR ITEM}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Nahranie súboru do pamäte podľa pripravenej položky adresára. Rutina si sama nastaví príslušnú stránku v MEGA ROM Module. Pozor: Rutina automaticky nastaví AllRAM, ak je nastavený AllRAM &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;príznak &lt;/del&gt;v adresárovej položke.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Nahranie súboru do pamäte podľa pripravenej položky adresára. Rutina si sama nastaví príslušnú stránku v MEGA ROM Module. Pozor: Rutina automaticky nastaví AllRAM, ak je nastavený &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;atribút &lt;/ins&gt;AllRAM v adresárovej položke.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Vstup:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Vstup:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** C=6&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** C=6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 226:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 226:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Väčšinu programov/hier je obvykle možné pripraviť tak, aby pozostávali iba z dvoch súborov. Zo &amp;#039;&amp;#039;&amp;#039;spakovaného obrázku&amp;#039;&amp;#039;&amp;#039; a (spakovaného) &amp;#039;&amp;#039;&amp;#039;kódu hry&amp;#039;&amp;#039;&amp;#039;. V tomto prípade sa hodí jednoduchý &amp;#039;&amp;#039;&amp;#039;Loader&amp;#039;&amp;#039;&amp;#039;, ktorý najprv nahrá do pamäte obrázok, rozbalí ho a zobrazí. Následne nahrá samotný kód hry a ten spustí. Tento jednoduchý Loader je súčasťou archívu s MRM Booterom a MRM Managerom ako súbor s názvom {{Príkaz|mrm-ldr.bin}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Väčšinu programov/hier je obvykle možné pripraviť tak, aby pozostávali iba z dvoch súborov. Zo &amp;#039;&amp;#039;&amp;#039;spakovaného obrázku&amp;#039;&amp;#039;&amp;#039; a (spakovaného) &amp;#039;&amp;#039;&amp;#039;kódu hry&amp;#039;&amp;#039;&amp;#039;. V tomto prípade sa hodí jednoduchý &amp;#039;&amp;#039;&amp;#039;Loader&amp;#039;&amp;#039;&amp;#039;, ktorý najprv nahrá do pamäte obrázok, rozbalí ho a zobrazí. Následne nahrá samotný kód hry a ten spustí. Tento jednoduchý Loader je súčasťou archívu s MRM Booterom a MRM Managerom ako súbor s názvom {{Príkaz|mrm-ldr.bin}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loader je skompilovaný na beh od adresy {{Kbd|7F00h}}, aby &amp;quot;nezavadzal&amp;quot; nahrávanému programu (jeho dĺžka je &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;222 &lt;/del&gt;bytov). Na svojom začiatku má priestor pre vyplnenie mien súborov obrázka a kódu hry. Zároveň je možné zvoliť adresu spustenia a ktorý Monitor (1 alebo 2) sa má pred štartom nahrať v AllRAM režime do pamäte (to má, samozrejme, zmysel iba pre programy, ktoré pre svoj beh potrebujú konkrétny Monitor a je to použiteľné iba pre PMD 85-2A a PMD 85-3, prípadne (ale veľmi nepravdepodobne) pre počítač Maťo s AllRAM).&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loader je skompilovaný na beh od adresy {{Kbd|7F00h}}, aby &amp;quot;nezavadzal&amp;quot; nahrávanému programu (jeho dĺžka je &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;227 &lt;/ins&gt;bytov). Na svojom začiatku má priestor pre vyplnenie mien súborov obrázka a kódu hry. Zároveň je možné zvoliť adresu spustenia a ktorý Monitor (1 alebo 2) sa má pred štartom nahrať v AllRAM režime do pamäte (to má, samozrejme, zmysel iba pre programy, ktoré pre svoj beh potrebujú konkrétny Monitor a je to použiteľné iba pre PMD 85-2A a PMD 85-3, prípadne (ale veľmi nepravdepodobne) pre počítač Maťo s AllRAM).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Vytvorenie &amp;quot;nakonfigurovaného&amp;quot; súboru Loadera je možné pomocou [[MRM_Manager|MRM Managera]] &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;použítím &lt;/del&gt;prepínača {{Príkaz|-ml}}. Nasledujúci popis konfigurácie loadera je teda iba pre pochopenie detailov.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Vytvorenie &amp;quot;nakonfigurovaného&amp;quot; súboru Loadera je možné pomocou [[MRM_Manager|MRM Managera]] &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;použitím &lt;/ins&gt;prepínača {{Príkaz|-ml}}. Nasledujúci popis konfigurácie loadera je teda iba pre pochopenie detailov.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Konfigurácia loadera ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Konfigurácia loadera ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Nasledujúci fragment &amp;quot;kódu&amp;quot; ukazuje začiatok Loadera. Ako prvá je tam skoková inštrukcia, ktorá iba preskočí &amp;quot;konfiguračnú&amp;quot; časť. Za ňou už nasleduje meno súboru obrázku ({{Príkaz|PicFile}}) a meno súboru kódu hry ({{Príkaz|CodeFile}}) v tvare {{Kbd|TNNNNNNNN}}. Adresa {{Príkaz|JumpAdr}} určuje štart adresu pre spustenie kódu hry. Ak hodnota zostane {{Kbd|0FFFFh}}, použije sa štart adresa z adresárovej položky súboru kódu hry.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Nasledujúci fragment &amp;quot;kódu&amp;quot; ukazuje začiatok Loadera. Ako prvá je tam skoková inštrukcia, ktorá iba preskočí &amp;quot;konfiguračnú&amp;quot; časť. Za ňou už nasleduje meno súboru obrázku ({{Príkaz|PicFile}}) a meno súboru kódu hry ({{Príkaz|CodeFile}}) v tvare {{Kbd|TNNNNNNNN}}. Adresa {{Príkaz|JumpAdr}} určuje štart adresu pre spustenie kódu hry. Ak hodnota zostane {{Kbd|0FFFFh}}, použije sa štart adresa z adresárovej položky súboru kódu hry.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 238:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 238:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0015     JumpAdr:	dw	0FFFFh&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0015     JumpAdr:	dw	0FFFFh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0017     Flags: 	db	0&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0017     Flags: 	db	0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 1:0 - 0 = bez Monitora, 1 = Monitor 1, 2 = Monitor 2, 3 = &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;2&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 1:0 - 0 = bez Monitora, 1 = Monitor 1, 2 = Monitor 2, 3 = &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;vlastný&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 2 - 1/0 = ne/robiť inicializáciu Monitora&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 2 - 1/0 = ne/robiť inicializáciu Monitora &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;(iba pre 1 a 2)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 3 - 1/0 = ne/zmazať obrazovku po spustení Loadera&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 	 3 - 1/0 = ne/zmazať obrazovku po spustení Loadera&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt; 0018     MonitFile:	db	&amp;quot;?MONIT   &amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Príznakmi ({{Príkaz|Flags}}) možno:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Príznakmi ({{Príkaz|Flags}}) možno:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* zvoliť typ Monitora: žiadny,  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;alebo &lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* zvoliť typ Monitora: žiadny,  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;alebo vlastný&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* potlačiť inicializáciu nahraného Monitora&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* potlačiť inicializáciu nahraného Monitora&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* potlačiť zmazanie obrazovky po spustení Loadera (pred zobrazením obrázku)&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* potlačiť zmazanie obrazovky po spustení Loadera (pred zobrazením obrázku)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ak niektorý program vyžaduje nahranie Monitora, v MRM obraze musia byť príslušné súbory {{Príkaz|MONIT1.?}} a/alebo {{Príkaz|MONIT2.?}}. Tieto súbory musia mať štart adresu nastavenú na {{Kbd|8000h}} a nastavený &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;príznak &lt;/del&gt;AllRAM.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ak niektorý program vyžaduje nahranie Monitora, v MRM obraze musia byť príslušné súbory {{Príkaz|MONIT1.?}} a/alebo {{Príkaz|MONIT2.?}}. Tieto súbory musia mať štart adresu nastavenú na {{Kbd|8000h}} a nastavený &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;atribút &lt;/ins&gt;AllRAM&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. Ak je zvolený vlastný (iný) Monitor, jeho meno súboru musí byť uvedené od návestia {{Príkaz|MonitFile}}&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Obrázok ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Obrázok ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loader v {{Príkaz|PicFile}} očakáva, že &amp;#039;&amp;#039;&amp;#039;Typ&amp;#039;&amp;#039;&amp;#039; obrázku bude {{Kbd|Q}} (obrázok spakovaný utilitou [[QuidoScr]]) alebo {{Kbd|C}} (obrázok spakovaný programom [[GRED]]). Ak je typ iný, nahranie obrázku sa vynechá.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loader v {{Príkaz|PicFile}} očakáva, že &amp;#039;&amp;#039;&amp;#039;Typ&amp;#039;&amp;#039;&amp;#039; obrázku bude {{Kbd|Q}} (obrázok spakovaný utilitou [[QuidoScr]]) alebo {{Kbd|C}} (obrázok spakovaný programom [[GRED]]). Ak je typ iný, nahranie obrázku sa vynechá.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 253:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 254:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Súbor kódu hry sa nahrá na jeho štart adresu a z nej sa aj spustí (ak to nie je zmenené pomocou {{Príkaz|JumpAdr}}). Ak je kód hry spakovaný utilitou [[Quido]], tak musí byť pri pakovaní prepínačom {{Príkaz|-ja}} nastavená adresa spustenia (ak nie je spustenie po rozpakovaní zabezpečené inak). Ako bolo uvedené vyššie, pred spustením sa podľa potreby nahrá v AllRAM režime aj príslušný Monitor. Loader naviac ešte uloží na adresu {{Kbd|0FFFEh}} adresu služieb Bootera, čo môže spúšťaný program využiť pre ďalšie nahrávanie súborov z MEGA ROM Modulu.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Súbor kódu hry sa nahrá na jeho štart adresu a z nej sa aj spustí (ak to nie je zmenené pomocou {{Príkaz|JumpAdr}}). Ak je kód hry spakovaný utilitou [[Quido]], tak musí byť pri pakovaní prepínačom {{Príkaz|-ja}} nastavená adresa spustenia (ak nie je spustenie po rozpakovaní zabezpečené inak). Ako bolo uvedené vyššie, pred spustením sa podľa potreby nahrá v AllRAM režime aj príslušný Monitor. Loader naviac ešte uloží na adresu {{Kbd|0FFFEh}} adresu služieb Bootera, čo môže spúšťaný program využiť pre ďalšie nahrávanie súborov z MEGA ROM Modulu.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Na stiahnutie ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Na stiahnutie ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;TODO&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Zdrojové súbory a aj výsledné binárky MRM Bootera: &amp;#039;&amp;#039;&amp;#039;[[download:154|mrm-boot-v10.zip]]&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Kategória:Systémové programy]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Kategória:Systémové programy]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Kategória:Softvér]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Kategória:Softvér]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rombor</name></author>	</entry>

	<entry>
		<id>https://pmd85.borik.net/wiki/MRM_Booter&amp;diff=1928&amp;oldid=prev</id>
		<title>Rombor: Nový článok</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/MRM_Booter&amp;diff=1928&amp;oldid=prev"/>
				<updated>2022-04-03T19:18:54Z</updated>
		
		<summary type="html">&lt;p&gt;Nový článok&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{VelkyNadpis|MRM Booter}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[ROM_MEGAmodul|MEGA ROM Modul]] Booter&amp;#039;&amp;#039;&amp;#039; je program, ktorý umožňuje spúšťať programy uložené v ROM Module. Vďaka &amp;quot;Boot&amp;quot; sekvencii na začiatku ROM Modulu sa na [[PMD_85#PMD_85-2|PMD 85-2/2A]] spustí automaticky po Resete. Na [[PMD_85#PMD_85-3|PMD 85-3]] po prejdení do režimu kompatibility príkazom {{Príkaz|JUMP FFF0}}. Na [[PMD_85#PMD_85-1|PMD 85-1]] je možné spustenie pomocou príkazu {{Príkaz|JOB 0000010DC1B2}}, na počítači [[Maťo]] príkazom {{Príkaz|JOB 0000000DC1B2}}.&lt;br /&gt;
&lt;br /&gt;
Samotný MRM Booter je napísaný univerzálne pre všetky vyššie uvedené počítače. Programy, ktoré už budú spúšťané, musia byť vhodne pripravené pre konkrétny počítač. Obvykle sa pre všetky 4 modely PMD 85 (1/2/2A/3) dajú programy a hry bez veľkého úsilia pripraviť jednotne. Výnimku tvoria hry, ktoré vyžadujú [[AllRAM]] režim, kde tieto hry budú fungovať iba na [[PMD_85#PMD_85-2A|PMD 85-2A]] a [[PMD_85#PMD_85-3|PMD 85-3]]. Pre počítač Maťo je pochopiteľne nutné urobiť zásadnejšie zmeny kvôli niektorým hardvérovým rozdielom - hlavne rutiny testu klávesnice a ovládanie akustického meniča. Ak je počítač Maťo [https://pmd85.borik.net/wiki/Blog:R%C3%B4zne_%C3%BApravy_PMD_85#.C3.9Aprava_video_sign.C3.A1lu_a_zapojenie_AllRAM_pre_po.C4.8D.C3.ADta.C4.8D_Ma.C5.A5o_1 upravený pre AllRAM režim], tak na ňom budú, samozrejme, bežať aj hry vyžadujúce AllRAM režim.&lt;br /&gt;
&lt;br /&gt;
Aktuálna verzia MRM Bootera ({{Príkaz|mrm-boot.bin}}) má 1 kB a nahrá a spustí sa od adresy {{Kbd|7000h}}. V tejto časti pamäte zaberá asi 600 bytov, plus za MRM Booterom sa využije ešte maximálne 256 bytov na zoznam čísel adresárových položiek, ktoré sa majú [[#Zoznam_s.C3.BAborov|zozbraziť v zozname]]. MRM Booter zároveň po spustení pripraví do pamäte vedľa VideoRAM rezidentnú časť o veľkosti asi 400 bytov s jeho [[#Slu.C5.BEby_Bootera|službami]].&lt;br /&gt;
&lt;br /&gt;
== Štruktúra MRM súboru ==&lt;br /&gt;
[[Obrázok:Mrm-structure.png|right|200px|Štruktúra MRM súboru]]&lt;br /&gt;
Obsah EPROM MEGA ROM Modulu - &amp;#039;&amp;#039;&amp;#039;súbor MRM&amp;#039;&amp;#039;&amp;#039; - je organizovaný ako &amp;quot;disková jednotka&amp;quot; rozdelená na &amp;#039;&amp;#039;&amp;#039;sektory&amp;#039;&amp;#039;&amp;#039; o veľkosti &amp;#039;&amp;#039;&amp;#039;128 bytov&amp;#039;&amp;#039;&amp;#039;. Pochopiteľne, je to &amp;quot;disková jednotka&amp;quot; iba s R/O prístupom. Pomocou konzolovej utility &amp;#039;&amp;#039;&amp;#039;[[MRM Manager]]&amp;#039;&amp;#039;&amp;#039; je však možné vytvárať nové obrazy (image) MEGA ROM Modulu v rôznych veľkostiach a robiť zmeny v týchto obrazoch pridávaním či mazaním súborov.&lt;br /&gt;
&lt;br /&gt;
Maximálna kapacita MEGA ROM Modulu je 65536 sektorov, teda 65536 * 128 = 8 MB. Z hardvérového pohľadu je to 256 stránok po 32 kB. A teda v jednej stránke je 256 sektorov: 256 * 128 bytov = 32 kB. Prvých 16 bytov 0. sektora obsahuje tzv. &amp;#039;&amp;#039;&amp;#039;Prolog&amp;#039;&amp;#039;&amp;#039;, ktorý obsahuje &amp;#039;&amp;#039;&amp;#039;spúšťací kód&amp;#039;&amp;#039;&amp;#039;, ktorý zabezpečí načítanie &amp;#039;&amp;#039;&amp;#039;MRM Bootera&amp;#039;&amp;#039;&amp;#039; do pamäte a jeho spustenie. Spúšťací kód má vždy 12 bytov a za ním nasledujú 4 definičné byty určujúce &amp;quot;geometriu&amp;quot; MEGA ROM Modulu: &amp;#039;&amp;#039;počiatočný sektor adresára&amp;#039;&amp;#039;, &amp;#039;&amp;#039;veľkosť adresára v sektoroch&amp;#039;&amp;#039; a &amp;#039;&amp;#039;kapacitu MEGA ROM Modulu v sektoroch&amp;#039;&amp;#039;. Kapacita MEGA ROM Modulu je informácia určená hlavne pre konzolovú utilitu pri práci so súborom obrazu MEGA ROM Modulu.&lt;br /&gt;
&lt;br /&gt;
Počiatočný sektor adresára je vlastne daný veľkosťou MRM Bootera, ktorý nasleduje ihneď za Prologom v 0. sektore od offsetu 16. Adresár teda nasleduje za MRM Booterom. Počet sektorov adresára je možné zvoliť pri vytváraní súboru obrazu ROM Modulu vhodne podľa celkovej veľkosti MEGA ROM Modulu (EPROM) a počtu predpokladaných súborov. Jedna adresárová položka zaberá 32 bytov, takže v jednom sektore môžu byť 4 položky adresára. Maximálny počet adresárových položiek je 256 a teda maximálny počet sektorov adresára je 64. Minimálny počet adresárových položiek je 4, teda 1 sektor.&lt;br /&gt;
&lt;br /&gt;
Za adresárom sú už uložené samotné súbory, ktoré nikdy nie sú fragmentované a teda vždy nasledujú celistvo za sebou. Ich počiatočné čísla sektorov a veľkosti sú zaznamenané v príslušnej adresárovej položke. Konzolová utilita pri vymazaní súboru z ROM Modulu vždy adresár aj súbory &amp;quot;strasie&amp;quot;, aby nevznikali diery.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;MEGA ROM Modul Prolog&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Dĺžka&lt;br /&gt;
! Význam&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 12&lt;br /&gt;
| &amp;quot;Boot&amp;quot; kód pre nahratie a spustenie MRM Bootera&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 1&lt;br /&gt;
| Prvý sektor adresára&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 1&lt;br /&gt;
| Počet sektorov adresára (max. 64)&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2&lt;br /&gt;
| Celková veľkosť MEGA ROM Modulu v sektoroch -1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Adresárová položka obsahuje typ a meno súboru, číslo počiatočného sektora, počiatočnú/cieľovú adresu v RAM (štart adresu), dĺžku, rôzne príznaky a dlhý názov. Krátke meno súboru slúži pre obvyklú identifikáciu pri vyhľadávaní súboru. Dlhé meno súboru sa používa pre zobrazenie v zozname spustiteľných súborov.&lt;br /&gt;
&lt;br /&gt;
Aktuálne sú podporované 2 príznaky (atribúty). Príznak &amp;#039;&amp;#039;&amp;#039;List&amp;#039;&amp;#039;&amp;#039; slúži pre označenie súboru, ktorý &amp;quot;je spustiteľný&amp;quot; a má sa teda zobraziť v zozname programov pre spustenie. Príznak &amp;#039;&amp;#039;&amp;#039;AllRAM&amp;#039;&amp;#039;&amp;#039; označuje, že daný súbor je potrebné načítať do pamäte v AllRAM režime.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;Adresárová položka&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
! Offset&lt;br /&gt;
! Dĺžka&lt;br /&gt;
! Význam&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 1&lt;br /&gt;
| Typ: znaky &amp;#039;!&amp;#039; až &amp;#039;~&amp;#039;, ostatné byty mimo ASCII znamenajú neplatnú položku&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 8&lt;br /&gt;
| Meno súboru: ASCII znaky - kratšie meno je doplnené medzerami&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2&lt;br /&gt;
| Číslo počiatočného sektora v MEGA ROM Module&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2&lt;br /&gt;
| Adresa načítania do pamäte: &amp;amp;lt;0, 65535&amp;amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2&lt;br /&gt;
| Dĺžka v bytoch: &amp;amp;lt;0, 65535&amp;amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 1&lt;br /&gt;
| Rôzne príznakové bity (atribúty)&amp;lt;br&amp;gt;0: List - súbor sa zobrazí v zozname súborov&amp;lt;br&amp;gt;1: AllRAM - pred nahraním do pamäte sa nastaví AllRAM&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| Dlhý názov súboru pre zobrazenie v zozname: ASCII znaky - kratšie meno je doplnené medzerami.&amp;lt;br&amp;gt;Ak dlhý názov nie je uvedený, v zobrazovanom zozname sa použije meno súboru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zoznam súborov ==&lt;br /&gt;
[[Obrázok:Mrm-booter.png|thumb|Zoznam súborov v MRM Booteri]]&lt;br /&gt;
Po svojom spustení si MRM Booter prejde celý adresár a vyhľadá všetky platné položky adresára, ktoré nie sú skryté (majú nastavený príznak &amp;#039;&amp;#039;&amp;#039;List&amp;#039;&amp;#039;&amp;#039;). Následne zobrazí jednu stránku zoznamu súborov, kde sú pred menami písmená {{Kbd|A}} až {{Kbd|Z}}, ktoré označujú kláves, ktorým sa daný súbor načíta do pamäte a spustí. Ak je súborov na stránke menej ako 14, zobrazia sa súbory v jednom stĺpci v strede obrazovky. Ak je súborov na stránke viac ako 13, zobrazia sa v dvoch stĺpcoch.&lt;br /&gt;
&lt;br /&gt;
Ak je súborov na zobrazenie viac ako 26, pod zoznamom súborov je zobrazený text &amp;#039;&amp;#039;&amp;#039;SPC:Dalsie&amp;amp;nbsp;|&amp;amp;nbsp;0:Monitor&amp;#039;&amp;#039;&amp;#039;. Stlačením medzerníka sa zobrazí ďalšia stránka súborov. Ak súborov nie je viac ako 26, tak sa pod zoznamom zobrazí iba text &amp;#039;&amp;#039;&amp;#039;0:Monitor&amp;#039;&amp;#039;&amp;#039;. Stlačením klávesu {{Kbd|0}} je možné prejsť do Monitora.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Spustenie súboru ==&lt;br /&gt;
Po stlačení písmenového klávesu sa načíta daný súbor do pamäte na adresu, ktorú má uvedenú v adresárovej položke a na túto adresu sa zároveň skočí. Ak má súbor nastavený príznak &amp;#039;&amp;#039;&amp;#039;AllRAM&amp;#039;&amp;#039;&amp;#039;, tak sa ešte pred nahraním súboru do pamäte nastaví [[AllRAM]] režim. Toto samozrejme platí iba pre PMD 85-2A a [https://pmd85.borik.net/wiki/Blog:R%C3%B4zne_%C3%BApravy_PMD_85#.C3.9Aprava_video_sign.C3.A1lu_a_zapojenie_AllRAM_pre_po.C4.8D.C3.ADta.C4.8D_Ma.C5.A5o_1 upravený počítač Maťo]. PMD 85-3 je v AllRAM režime implicitne po prejdení do režimu kompatibility. Ak príznak pre AllRAM režim nie je nastavený, tak je v prípade PMD 85-2A stránkovanie cielene vypnuté, pretože to tak potrebujú pôvodné programy a hry.&lt;br /&gt;
&lt;br /&gt;
Pred skokom na štart adresu sa pre spúšťaný program do niektorých registrov pripravia tieto hodnoty:&lt;br /&gt;
* {{Kbd|SP}}: 8000h&lt;br /&gt;
* {{Kbd|HL}}: adresa služieb MRM Bootera (viď ďalej)&lt;br /&gt;
* {{Kbd|A}}: typ počítača&lt;br /&gt;
** 1 : PMD 85-1&lt;br /&gt;
** 2 : PMD 85-2&lt;br /&gt;
** 3 : PMD 85-2A&lt;br /&gt;
** 4 : PMD 85-3&lt;br /&gt;
** 6 : Maťo&lt;br /&gt;
&lt;br /&gt;
== Služby MRM Bootera ==&lt;br /&gt;
MRM Booter po svojom spustení presunie do pamäte &amp;quot;vedľa&amp;quot; [[VideoRAM]] &amp;#039;&amp;#039;&amp;#039;rezidentnú časť kódu&amp;#039;&amp;#039;&amp;#039;, ktorá poskytuje niekoľko &amp;#039;&amp;#039;&amp;#039;služieb&amp;#039;&amp;#039;&amp;#039;, ktoré spusteným programom umožnia načítavať do pamäte ďalšie súbory. Ako bolo spomenuté vyššie, spustený program získa adresu volania služieb v registri {{Kbd|HL}}. Rezidentná časť aktuálne zaberá 25 16-bytových blokov vedľa VRAM, teda 400 bytov ({{Kbd|0C470h}} až {{Kbd|0CA7Fh}}). Číslo služby sa predáva v registri {{Kbd|C}}, ostatné parametre podľa potreby v ďalších registroch.&lt;br /&gt;
&lt;br /&gt;
Súčasťou rezidentnej časti sú aj dva 16-bytové bloky, kde je umiestnená pracovná adresárová položka. Túto adresárovú položku používajú niektoré služby a jej adresu možno získať volaním týchto služieb. V popise je ich označenie {{Príkaz|DirItem}} a {{Príkaz|DirItem2}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{CodeBig|0 - STAT}}&lt;br /&gt;
&lt;br /&gt;
Vráti rôzne informačné údaje.&lt;br /&gt;
* Vstup:&lt;br /&gt;
** C=0&lt;br /&gt;
* Výstup:&lt;br /&gt;
** A=aktuálne číslo stránky&lt;br /&gt;
** B=maximálny počet položiek adresára&lt;br /&gt;
** C=číslo verzie MRM Bootera&lt;br /&gt;
** HL=adresa začiatku adresára v ROM Module&lt;br /&gt;
* Mení:&lt;br /&gt;
** AF, BC, HL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{CodeBig|1 - SET RMM PAGE}}&lt;br /&gt;
&lt;br /&gt;
Nastavenie stránky MEGA ROM Modulu.&lt;br /&gt;
* Vstup:&lt;br /&gt;
** C=1&lt;br /&gt;
** A=číslo RMM stránky&lt;br /&gt;
* Výstup:&lt;br /&gt;
** -&lt;br /&gt;
* Mení:&lt;br /&gt;
** -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{CodeBig|2 - CALC PAGE AND OFFSET FOR SECTOR}}&lt;br /&gt;
&lt;br /&gt;
Prevedie číslo sektora na číslo stránky a offset v stránke.&lt;br /&gt;
* Vstup:&lt;br /&gt;
** C=2&lt;br /&gt;
** HL=číslo sektora&lt;br /&gt;
* Výstup:&lt;br /&gt;
** A=číslo stránky &amp;lt;0, 255&amp;gt;&lt;br /&gt;
** HL=offset &amp;lt;0, 32640&amp;gt; (v násobkoch 128)&lt;br /&gt;
* Mení:&lt;br /&gt;
** AF, HL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{CodeBig|3 - READ DIRECTORY ITEM}}&lt;br /&gt;
&lt;br /&gt;
Prečítanie položky adresára. Pozor: Zmení RMM stránku na 0.&lt;br /&gt;
* Vstup:&lt;br /&gt;
** C=3&lt;br /&gt;
** B=číslo položky adresára&lt;br /&gt;
* Výstup:&lt;br /&gt;
** HL=DirItem&lt;br /&gt;
** DE=DirItem2&lt;br /&gt;
* Mení:&lt;br /&gt;
** všetky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{CodeBig|4 - FIND FILE}}&lt;br /&gt;
&lt;br /&gt;
Vyhľadanie súboru podľa mena. Pozor: Zmení RMM stránku na 0.&lt;br /&gt;
* Vstup:&lt;br /&gt;
** C=4&lt;br /&gt;
** DE=adresa reťazca mena súboru 1+8 znakov - {{Kbd|TNNNNNNNN}}&lt;br /&gt;
* Výstup:&lt;br /&gt;
** CY=0 - našlo sa&lt;br /&gt;
*** A=číslo adresárovej položky&lt;br /&gt;
*** HL=DirItem&lt;br /&gt;
*** DE=DirItem2&lt;br /&gt;
** CY=1 - nenašlo sa&lt;br /&gt;
* Mení:&lt;br /&gt;
** všetky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{CodeBig|5 - LOAD FILE BY NUMBER}}&lt;br /&gt;
&lt;br /&gt;
Nahranie súboru do pamäte podľa čísla položky v adresári. Rutina si sama nastaví príslušnú stránku v MEGA ROM Module. Pozor: Rutina automaticky nastaví AllRAM, ak je nastavený AllRAM príznak v adresárovej položke.&lt;br /&gt;
* Vstup:&lt;br /&gt;
** C=5&lt;br /&gt;
** B=číslo položky adresára&lt;br /&gt;
* Výstup:&lt;br /&gt;
** A=255&lt;br /&gt;
** BC=0&lt;br /&gt;
** DE=adr_ram+length&lt;br /&gt;
** HL=adr_rmm+length&lt;br /&gt;
* Mení:&lt;br /&gt;
** všetky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{CodeBig|6 - LOAD FILE BY DIR ITEM}}&lt;br /&gt;
&lt;br /&gt;
Nahranie súboru do pamäte podľa pripravenej položky adresára. Rutina si sama nastaví príslušnú stránku v MEGA ROM Module. Pozor: Rutina automaticky nastaví AllRAM, ak je nastavený AllRAM príznak v adresárovej položke.&lt;br /&gt;
* Vstup:&lt;br /&gt;
** C=6&lt;br /&gt;
** [DirItem]=pripravená adresárová položka&lt;br /&gt;
* Výstup:&lt;br /&gt;
** A=255&lt;br /&gt;
** BC=0&lt;br /&gt;
** DE=adr_ram+length&lt;br /&gt;
** HL=adr_rmm+length&lt;br /&gt;
* Mení:&lt;br /&gt;
** všetky&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{CodeBig|7 - READ FROM RMM}}&lt;br /&gt;
&lt;br /&gt;
Prečítanie dát z MEGA ROM Modulu. Rutina automaticky prejde na nasledujúcu stránku pri dosiahnutí adresy 8000h.&lt;br /&gt;
* Vstup:&lt;br /&gt;
** C=7&lt;br /&gt;
** A=číslo stránky&lt;br /&gt;
** HL=adresa začiatku v stránke MEGA ROM modulu (adr_rmm)&lt;br /&gt;
** DE=adresa uloženia v RAM (adr_ram)&lt;br /&gt;
** BC=počet čítaných bytov (length)&lt;br /&gt;
* Výstup:&lt;br /&gt;
** A=255&lt;br /&gt;
** BC=0&lt;br /&gt;
** DE=adr_ram+length&lt;br /&gt;
** HL=adr_rmm+length&lt;br /&gt;
* Mení:&lt;br /&gt;
** všetky&lt;br /&gt;
&lt;br /&gt;
== Univerzálny loader ==&lt;br /&gt;
Väčšinu programov/hier je obvykle možné pripraviť tak, aby pozostávali iba z dvoch súborov. Zo &amp;#039;&amp;#039;&amp;#039;spakovaného obrázku&amp;#039;&amp;#039;&amp;#039; a (spakovaného) &amp;#039;&amp;#039;&amp;#039;kódu hry&amp;#039;&amp;#039;&amp;#039;. V tomto prípade sa hodí jednoduchý &amp;#039;&amp;#039;&amp;#039;Loader&amp;#039;&amp;#039;&amp;#039;, ktorý najprv nahrá do pamäte obrázok, rozbalí ho a zobrazí. Následne nahrá samotný kód hry a ten spustí. Tento jednoduchý Loader je súčasťou archívu s MRM Booterom a MRM Managerom ako súbor s názvom {{Príkaz|mrm-ldr.bin}}.&lt;br /&gt;
&lt;br /&gt;
Loader je skompilovaný na beh od adresy {{Kbd|7F00h}}, aby &amp;quot;nezavadzal&amp;quot; nahrávanému programu (jeho dĺžka je 222 bytov). Na svojom začiatku má priestor pre vyplnenie mien súborov obrázka a kódu hry. Zároveň je možné zvoliť adresu spustenia a ktorý Monitor (1 alebo 2) sa má pred štartom nahrať v AllRAM režime do pamäte (to má, samozrejme, zmysel iba pre programy, ktoré pre svoj beh potrebujú konkrétny Monitor a je to použiteľné iba pre PMD 85-2A a PMD 85-3, prípadne (ale veľmi nepravdepodobne) pre počítač Maťo s AllRAM).&lt;br /&gt;
&lt;br /&gt;
Vytvorenie &amp;quot;nakonfigurovaného&amp;quot; súboru Loadera je možné pomocou [[MRM_Manager|MRM Managera]] použítím prepínača {{Príkaz|-ml}}. Nasledujúci popis konfigurácie loadera je teda iba pre pochopenie detailov.&lt;br /&gt;
=== Konfigurácia loadera ===&lt;br /&gt;
Nasledujúci fragment &amp;quot;kódu&amp;quot; ukazuje začiatok Loadera. Ako prvá je tam skoková inštrukcia, ktorá iba preskočí &amp;quot;konfiguračnú&amp;quot; časť. Za ňou už nasleduje meno súboru obrázku ({{Príkaz|PicFile}}) a meno súboru kódu hry ({{Príkaz|CodeFile}}) v tvare {{Kbd|TNNNNNNNN}}. Adresa {{Príkaz|JumpAdr}} určuje štart adresu pre spustenie kódu hry. Ak hodnota zostane {{Kbd|0FFFFh}}, použije sa štart adresa z adresárovej položky súboru kódu hry.&lt;br /&gt;
 Offset   Kód/Data&lt;br /&gt;
 -------------------------------------------&lt;br /&gt;
 0000     Start: 	jmp	StartX&lt;br /&gt;
 0003     PicFile:	db	(1+8) dup (&amp;#039; &amp;#039;)&lt;br /&gt;
 000C     CodeFile:	db	(1+8) dup (&amp;#039; &amp;#039;)&lt;br /&gt;
 0015     JumpAdr:	dw	0FFFFh&lt;br /&gt;
 0017     Flags: 	db	0&lt;br /&gt;
 	 1:0 - 0 = bez Monitora, 1 = Monitor 1, 2 = Monitor 2, 3 = 2&lt;br /&gt;
 	 2 - 1/0 = ne/robiť inicializáciu Monitora&lt;br /&gt;
 	 3 - 1/0 = ne/zmazať obrazovku po spustení Loadera&lt;br /&gt;
Príznakmi ({{Príkaz|Flags}}) možno:&lt;br /&gt;
* zvoliť typ Monitora: žiadny,  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; alebo &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* potlačiť inicializáciu nahraného Monitora&lt;br /&gt;
* potlačiť zmazanie obrazovky po spustení Loadera (pred zobrazením obrázku)&lt;br /&gt;
Ak niektorý program vyžaduje nahranie Monitora, v MRM obraze musia byť príslušné súbory {{Príkaz|MONIT1.?}} a/alebo {{Príkaz|MONIT2.?}}. Tieto súbory musia mať štart adresu nastavenú na {{Kbd|8000h}} a nastavený príznak AllRAM.&lt;br /&gt;
=== Obrázok ===&lt;br /&gt;
Loader v {{Príkaz|PicFile}} očakáva, že &amp;#039;&amp;#039;&amp;#039;Typ&amp;#039;&amp;#039;&amp;#039; obrázku bude {{Kbd|Q}} (obrázok spakovaný utilitou [[QuidoScr]]) alebo {{Kbd|C}} (obrázok spakovaný programom [[GRED]]). Ak je typ iný, nahranie obrázku sa vynechá.&lt;br /&gt;
&lt;br /&gt;
Súčasťou súboru spakovaného obrázku musí byť aj rozpakovacia rutina. Pre typ {{Kbd|Q}} je potrebné v Utilite [[QuidoScr]] použiť prepínač {{Príkaz|-a 0x1000}}. V prípade typu {{Kbd|C}} z [[GRED|GREDu]] je potrebné pred spakované dáta vložiť rozpakovaciu rutinu zo súboru {{Príkaz|unpckpsc.bin}} (rutina je preložená pre beh od adresy {{Kbd|1000h}}, súbor je priložený v archíve MRM Bootera a MRM Managera). Pri pridávaní obrázku do MRM obrazu pomocou MRM Managera - prepínač {{Príkaz|-fa}} - je teda potrebné použiť prepínač pre štart adresu {{Príkaz|-sa 0x1000}}. Plus, ak je to obrázok z programu GRED ešte bez rozpakovacej rutiny, je treba použiť naviac prepínač {{Príkaz|-psc}}. Loader po nahraní súboru obrázku do pamäte zavolá rutinu na štartovacej adrese súboru, čím sa obrázok rozpakuje priamo do obrazovky.&lt;br /&gt;
=== Kód hry ===&lt;br /&gt;
Súbor kódu hry sa nahrá na jeho štart adresu a z nej sa aj spustí (ak to nie je zmenené pomocou {{Príkaz|JumpAdr}}). Ak je kód hry spakovaný utilitou [[Quido]], tak musí byť pri pakovaní prepínačom {{Príkaz|-ja}} nastavená adresa spustenia (ak nie je spustenie po rozpakovaní zabezpečené inak). Ako bolo uvedené vyššie, pred spustením sa podľa potreby nahrá v AllRAM režime aj príslušný Monitor. Loader naviac ešte uloží na adresu {{Kbd|0FFFEh}} adresu služieb Bootera, čo môže spúšťaný program využiť pre ďalšie nahrávanie súborov z MEGA ROM Modulu.&lt;br /&gt;
== Na stiahnutie ==&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
[[Kategória:Systémové programy]]&lt;br /&gt;
[[Kategória:Softvér]]&lt;/div&gt;</summary>
		<author><name>Rombor</name></author>	</entry>

	</feed>