<?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/Blog:DOS_PMD-32&amp;action=history&amp;feed=atom</id>
		<title>Blog:DOS PMD-32 - História úprav</title>
		<link rel="self" type="application/atom+xml" href="https://pmd85.borik.net/wiki/Blog:DOS_PMD-32&amp;action=history&amp;feed=atom"/>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:DOS_PMD-32&amp;action=history"/>
		<updated>2026-10-22T05:50:30Z</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/Blog:DOS_PMD-32&amp;diff=798&amp;oldid=prev</id>
		<title>Rombor: Doplnený riadok o nekompletnosti článku</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:DOS_PMD-32&amp;diff=798&amp;oldid=prev"/>
				<updated>2010-03-12T09:39:15Z</updated>
		
		<summary type="html">&lt;p&gt;Doplnený riadok o nekompletnosti článku&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 09:39, 12. marec 2010&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 94:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 94:&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;/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;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Tou myšlinkou &lt;/del&gt;je &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;používanie pôvodného BASICu V3.0. Žiaľ, táto myšlienka nebola veľmi dotiahnutá, resp. jediné čo autori &amp;quot;vymysleli&amp;quot; bola možnosť spustiť interpretér BASICu buď osamote alebo spolu so zvoleným BASIC programom, plus možnosť návratu z BASICu do DOSu &lt;/del&gt;a &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;uloženie rozpracovaného programu na disketu. Žiaľ, v samotnom BASICu nie je možnosť s disketou, resp. so súbormi &lt;/del&gt;na &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;diskete pracovať.&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;&amp;#039;&amp;#039;&amp;#039;= = = Článok ešte nie &lt;/ins&gt;je &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;hotový &lt;/ins&gt;a &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ešte sa &lt;/ins&gt;na &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ňom pracuje = = =&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;&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/Blog:DOS_PMD-32&amp;diff=792&amp;oldid=prev</id>
		<title>Djb: wikilink na MIKROS</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:DOS_PMD-32&amp;diff=792&amp;oldid=prev"/>
				<updated>2010-03-12T08:39:29Z</updated>
		
		<summary type="html">&lt;p&gt;wikilink na MIKROS&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 08:39, 12. marec 2010&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 7:&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;=== Charakteristika DOSu PMD-32 ===&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;=== Charakteristika DOSu PMD-32 ===&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;DOS PMD-32 je v základe upravené CP/M 2.2, resp. Mikros 2.2. Používa rovnaký formát disku a má aj rovnaké konzolové vlastnosti ako Mikros pre PMD 85. Rozdiel je v samotnom systéme.&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;DOS PMD-32 je v základe upravené CP/M 2.2, resp. &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[MIKROS|&lt;/ins&gt;Mikros&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;2.2. Používa rovnaký formát disku a má aj rovnaké konzolové vlastnosti ako Mikros pre PMD 85. Rozdiel je v samotnom systéme.&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;* BIOS je rovnaký ako v Mikrose.&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;* BIOS je rovnaký ako v Mikrose.&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;* BDOS je oklieštený a nemá implementované služby 4, 5, 23, 24, 27 až 31, 33 až 40. Naviac, pre služby 33 až 40 už chýba aj rozskoková tabuľka, takže volanie týchto služieb spôsobí skok na nezmyselné adresy a s najväčšou pravdepodobnosťou rovno reset počítača. Ostatné neimplementované služby spôsobia klasický reboot systému.&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;* BDOS je oklieštený a nemá implementované služby 4, 5, 23, 24, 27 až 31, 33 až 40. Naviac, pre služby 33 až 40 už chýba aj rozskoková tabuľka, takže volanie týchto služieb spôsobí skok na nezmyselné adresy a s najväčšou pravdepodobnosťou rovno reset počítača. Ostatné neimplementované služby spôsobia klasický reboot systému.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Djb</name></author>	</entry>

	<entry>
		<id>https://pmd85.borik.net/wiki/Blog:DOS_PMD-32&amp;diff=708&amp;oldid=prev</id>
		<title>Rombor: Ďalšie úpravy</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:DOS_PMD-32&amp;diff=708&amp;oldid=prev"/>
				<updated>2009-10-07T19:07:05Z</updated>
		
		<summary type="html">&lt;p&gt;Ďalšie úpravy&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:07, 7. október 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 1:&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;== DOS PMD-32 ==&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;== DOS PMD-32 ==&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;DOS PMD-32 (ďalej iba DOS) je alternatívny systém pre &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[PMD 32]] v spojení s &lt;/del&gt;[[PMD 85#PMD 85-3|PMD 85-3]]. &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Umožňuje v podstate iba čítať a zapisovať programy v BASICu&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;DOS PMD-32 (ďalej iba DOS) je alternatívny systém pre [[PMD 85#PMD 85-3|PMD 85-3&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;]] v spojení s [[PMD 32&lt;/ins&gt;]]. &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Slúži ako nadstavba pre BASIC-G pre možnosť ukladania programov na disketu&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: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Originálny popis systému nemám, takže tu uvediem iba svoje poznatky a skúsenosti. &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Pokiaľ &lt;/del&gt;Schotek nascanuje návod na obsluhu PMD 32, ktorý získal na Aukro, možno sa dozvieme viac.&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;Originálny popis systému nemám, takže tu uvediem iba svoje poznatky a skúsenosti. &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Ak &lt;/ins&gt;Schotek nascanuje návod na obsluhu PMD 32, ktorý získal na Aukro, možno sa dozvieme viac.&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;=== Charakteristika DOSu PMD-32 ===&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;=== Charakteristika DOSu PMD-32 ===&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;DOS PMD 32 je v základe upravené CP/M, resp. Mikros.&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;DOS PMD&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;32 je v základe upravené CP/M &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;2.2&lt;/ins&gt;, resp. Mikros &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;2.2. Používa rovnaký formát disku a má aj rovnaké konzolové vlastnosti ako Mikros pre PMD 85. Rozdiel je v samotnom systéme&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;* BIOS je rovnaký ako v Mikrose.&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;* BIOS je rovnaký ako v Mikrose.&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;* BDOS je oklieštený a nemá implementované služby 4, 5, 23, 24, 27 až 31, 33 až 40. Naviac, pre služby 33 až 40 už chýba aj rozskoková tabuľka, takže volanie týchto služieb spôsobí skok na nezmyselné adresy a s najväčšou pravdepodobnosťou rovno reset počítača. Ostatné neimplementované služby spôsobia reboot systému.&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;* BDOS je oklieštený a nemá implementované služby 4, 5, 23, 24, 27 až 31, 33 až 40. Naviac, pre služby 33 až 40 už chýba aj rozskoková tabuľka, takže volanie týchto služieb spôsobí skok na nezmyselné adresy a s najväčšou pravdepodobnosťou rovno reset počítača. Ostatné neimplementované služby spôsobia &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;klasický &lt;/ins&gt;reboot systému.&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;* CCP je upravený hlavne v záujme &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;základnej myšlienky, kvôli čomu bol DOS zrejme vytvorený. Tou myšlinkou je používanie pôvodného BASICu V3.0. Žiaľ, táto myšlienka nebola veľmi dotiahnutá, resp. jediné čo autori &amp;quot;vymysleli&amp;quot; bola možnosť spustiť interpretér BASICu buď osamote alebo spolu so zvoleným BASIC programom, plus možnosť návratu z BASICu do DOSu &lt;/del&gt;a &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;uloženie rozpracovaného programu na disketu. Žiaľ, &lt;/del&gt;v &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;samotnom &lt;/del&gt;BASICu &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;nie je možnosť s disketou, resp. so súbormi na diskete pracovať&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;* CCP je upravený hlavne v záujme &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;možnosti nahrávať &lt;/ins&gt;a &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ukladať programy &lt;/ins&gt;v BASICu.&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;CCP poskytuje iba 5 vstavaných príkazov:&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;CCP poskytuje iba 5 vstavaných príkazov:&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 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 19:&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;* &amp;lt;code&amp;gt;STOR ufn&amp;lt;/code&amp;gt; - uloženie programu v BASICu do 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;* &amp;lt;code&amp;gt;STOR ufn&amp;lt;/code&amp;gt; - uloženie programu v BASICu do 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: #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;CCP umožňuje samozrejme spúšťať aj súbory s príponou &amp;lt;code&amp;gt;COM&amp;lt;/code&amp;gt; (zapisujú sa bez prípony). Avšak, vzhľadom na oklieštený BDOS, sa mnoho programov ani nespustí&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. V konečnom dôsledku to ani nie je potrebné&lt;/del&gt;. Na originálnej diskete s DOSom &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;boli &lt;/del&gt;tieto spustiteľné súbory:&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;CCP umožňuje samozrejme spúšťať aj súbory s príponou &amp;lt;code&amp;gt;COM&amp;lt;/code&amp;gt; (zapisujú sa bez prípony). Avšak, vzhľadom na oklieštený BDOS, sa mnoho programov ani nespustí. Na originálnej diskete s DOSom &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;sú &lt;/ins&gt;tieto spustiteľné súbory:&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;* &amp;lt;code&amp;gt;PMD.COM&amp;lt;/code&amp;gt; - prevedie skok do Monitora PMD 85-3&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;* &amp;lt;code&amp;gt;PMD.COM&amp;lt;/code&amp;gt; - prevedie skok do Monitora PMD 85-3&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;* &amp;lt;code&amp;gt;PMD30.COM&amp;lt;/code&amp;gt; - program pre kopírovanie súborov medzi disketovými jednotkami PMD 30 a PMD 32&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;* &amp;lt;code&amp;gt;PMD30.COM&amp;lt;/code&amp;gt; - program pre kopírovanie súborov medzi disketovými jednotkami PMD 30 a PMD 32&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;* &amp;lt;code&amp;gt;BASIC-G.COM&amp;lt;/code&amp;gt; - natiahnutie &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;BASICu C3&lt;/del&gt;.0 z ROM Modulu a jeho spustenie&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;* &amp;lt;code&amp;gt;BASIC-G.COM&amp;lt;/code&amp;gt; - natiahnutie &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;BASIC-G V3&lt;/ins&gt;.0 z ROM Modulu a jeho spustenie&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;* &amp;lt;code&amp;gt;COPY.COM&amp;lt;/code&amp;gt; - kopírovanie celých diskiet (z mechaniky A: na mechaniku B:)&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;* &amp;lt;code&amp;gt;COPY.COM&amp;lt;/code&amp;gt; - kopírovanie celých diskiet (z mechaniky A: na mechaniku B:)&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;* &amp;lt;code&amp;gt;FORMAT.COM&amp;lt;/code&amp;gt; - formátovanie diskety v mechanike A: alebo B:&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;* &amp;lt;code&amp;gt;FORMAT.COM&amp;lt;/code&amp;gt; - formátovanie diskety v mechanike A: alebo B:&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 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;Nahratie BASIC programu sa robí zadaním mena súboru vrátane prípony &amp;lt;code&amp;gt;BAG&amp;lt;/code&amp;gt;. CCP v takom prípade nahraje daný súbor do pamäti od adresy 2400h a vykoná nasledujúci kód:&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;/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;          CALL 0EC00h             &amp;#039;&amp;#039;; nacitaj z ROM Modulu zakladne rozsirenie BASICu&amp;#039;&amp;#039;&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;          DEFW 2400h              &amp;#039;&amp;#039;; adresa v ROM Module&amp;#039;&amp;#039;&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;          DEFW 0401h              &amp;#039;&amp;#039;; dlzka bloku&amp;#039;&amp;#039;&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;          DEFW 0B800h             &amp;#039;&amp;#039;; cielova adresa v pamati&amp;#039;&amp;#039;&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;          CALL 0EC00h             &amp;#039;&amp;#039;; nacitaj z ROM Modulu hlavnu cast BASICu&amp;#039;&amp;#039;&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;          DEFW 000Ch&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;          DEFW 23F4h&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;          DEFW 0000h&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;          CALL 0EC00h             &amp;#039;&amp;#039;; nacitaj z ROM Modulu diskove rozsirenie BASICu&amp;#039;&amp;#039;&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;          DEFW 2810h&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;          DEFW 0A01h&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;          DEFW 0A400h&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;          CALL 0AA00h             &amp;#039;&amp;#039;; inicializuj diskove rozsirenie&amp;#039;&amp;#039;&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;          CALL 2296h              &amp;#039;&amp;#039;; nastav syst. premenne BASICu podla nahraneho programu&amp;#039;&amp;#039;&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;          JMP  0B836h             &amp;#039;&amp;#039;; nastavenie najpouzivanejsich prikazov do prog. klucov&amp;#039;&amp;#039;&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;                                  &amp;#039;&amp;#039;; a spustenie interpretera&amp;#039;&amp;#039;&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;/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;Program &amp;lt;code&amp;gt;BASIC-G.COM&amp;lt;/code&amp;gt; vykonáva rovnaký kód až na to, že nevolá rutinu na adrese 2296h, keďže v pamäti nie je program v BASICu. Doporučujem po spustení BASICu prostredníctvom programu &amp;lt;code&amp;gt;BASIC-G.COM&amp;lt;/code&amp;gt; zadať príkaz &amp;lt;code&amp;gt;NEW&amp;lt;/code&amp;gt;, pretože bez toho sa BASIC chová nejako nepredvídateľne.&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;=== Diskové rozšírenie ===&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;=== Diskové rozšírenie ===&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 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riadok 91:&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;Pri spúšťaní BASICu z DOSu je z ROM Modulu najprv obvyklým spôsobom natiahnutý BASIC a potom ešte na adresu 0A400h obsah ďalšej EPROM s uvedeným rozšírením. Následne sa volá rutina &amp;lt;code&amp;gt;INIT&amp;lt;/code&amp;gt;, ktorá modifikuje BASIC a prídá príkaz &amp;lt;code&amp;gt;DISK&amp;lt;/code&amp;gt;. Potom už sa prevedie skok do BASICu. Výkonná časť príkazu &amp;lt;code&amp;gt;DISK&amp;lt;/code&amp;gt; iba prekopíruje adresu konca BASIC programu zo sytémovej premennej BASICu (0AE7Ah) do systémovej oblasti na adresu 0C430h a spustí DOS. Za pomoci hodnoty z adresy 0C430h si príkaz &amp;lt;code&amp;gt;STOR&amp;lt;/code&amp;gt; DOSu vypočíta dĺžku programu a uloží program v BASICu na disketu.&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;Pri spúšťaní BASICu z DOSu je z ROM Modulu najprv obvyklým spôsobom natiahnutý BASIC a potom ešte na adresu 0A400h obsah ďalšej EPROM s uvedeným rozšírením. Následne sa volá rutina &amp;lt;code&amp;gt;INIT&amp;lt;/code&amp;gt;, ktorá modifikuje BASIC a prídá príkaz &amp;lt;code&amp;gt;DISK&amp;lt;/code&amp;gt;. Potom už sa prevedie skok do BASICu. Výkonná časť príkazu &amp;lt;code&amp;gt;DISK&amp;lt;/code&amp;gt; iba prekopíruje adresu konca BASIC programu zo sytémovej premennej BASICu (0AE7Ah) do systémovej oblasti na adresu 0C430h a spustí DOS. Za pomoci hodnoty z adresy 0C430h si príkaz &amp;lt;code&amp;gt;STOR&amp;lt;/code&amp;gt; DOSu vypočíta dĺžku programu a uloží program v BASICu na disketu.&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;/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;/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;/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;Tou myšlinkou je používanie pôvodného BASICu V3.0. Žiaľ, táto myšlienka nebola veľmi dotiahnutá, resp. jediné čo autori &amp;quot;vymysleli&amp;quot; bola možnosť spustiť interpretér BASICu buď osamote alebo spolu so zvoleným BASIC programom, plus možnosť návratu z BASICu do DOSu a uloženie rozpracovaného programu na disketu. Žiaľ, v samotnom BASICu nie je možnosť s disketou, resp. so súbormi na diskete pracovať.&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/Blog:DOS_PMD-32&amp;diff=707&amp;oldid=prev</id>
		<title>Rombor: Prvý koncept</title>
		<link rel="alternate" type="text/html" href="https://pmd85.borik.net/wiki/Blog:DOS_PMD-32&amp;diff=707&amp;oldid=prev"/>
				<updated>2009-10-06T20:38:23Z</updated>
		
		<summary type="html">&lt;p&gt;Prvý koncept&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== DOS PMD-32 ==&lt;br /&gt;
&lt;br /&gt;
DOS PMD-32 (ďalej iba DOS) je alternatívny systém pre [[PMD 32]] v spojení s [[PMD 85#PMD 85-3|PMD 85-3]]. Umožňuje v podstate iba čítať a zapisovať programy v BASICu.&lt;br /&gt;
&lt;br /&gt;
Originálny popis systému nemám, takže tu uvediem iba svoje poznatky a skúsenosti. Pokiaľ Schotek nascanuje návod na obsluhu PMD 32, ktorý získal na Aukro, možno sa dozvieme viac.&lt;br /&gt;
&lt;br /&gt;
=== Charakteristika DOSu PMD-32 ===&lt;br /&gt;
&lt;br /&gt;
DOS PMD 32 je v základe upravené CP/M, resp. Mikros.&lt;br /&gt;
* BIOS je rovnaký ako v Mikrose.&lt;br /&gt;
* BDOS je oklieštený a nemá implementované služby 4, 5, 23, 24, 27 až 31, 33 až 40. Naviac, pre služby 33 až 40 už chýba aj rozskoková tabuľka, takže volanie týchto služieb spôsobí skok na nezmyselné adresy a s najväčšou pravdepodobnosťou rovno reset počítača. Ostatné neimplementované služby spôsobia reboot systému.&lt;br /&gt;
* CCP je upravený hlavne v záujme základnej myšlienky, kvôli čomu bol DOS zrejme vytvorený. Tou myšlinkou je používanie pôvodného BASICu V3.0. Žiaľ, táto myšlienka nebola veľmi dotiahnutá, resp. jediné čo autori &amp;quot;vymysleli&amp;quot; bola možnosť spustiť interpretér BASICu buď osamote alebo spolu so zvoleným BASIC programom, plus možnosť návratu z BASICu do DOSu a uloženie rozpracovaného programu na disketu. Žiaľ, v samotnom BASICu nie je možnosť s disketou, resp. so súbormi na diskete pracovať.&lt;br /&gt;
&lt;br /&gt;
CCP poskytuje iba 5 vstavaných príkazov:&lt;br /&gt;
* &amp;lt;code&amp;gt;d:&amp;lt;/code&amp;gt; - nastavenie aktuálnej diskovej jednotky&lt;br /&gt;
* &amp;lt;code&amp;gt;DIR [d:][afn]&amp;lt;/code&amp;gt; - výpis zoznamu súborov, ktoré sa nachádzajú na aktuálnom alebo zvolenom disku (afn je nejednoznačné meno súboru)&lt;br /&gt;
* &amp;lt;code&amp;gt;ERA afn&amp;lt;/code&amp;gt; - zmazanie súboru alebo skupiny súborov&lt;br /&gt;
* &amp;lt;code&amp;gt;SAVE n [d:]ufn&amp;lt;/code&amp;gt; - uloženie obsahu pamäti do súboru (ufn je jednoznačné meno súboru, n je desiatkove číslo určujúce počet stránok (256 bytových blokov pamäti) od začiatku TPA (0100h), ktoré sa do súboru uložia)&lt;br /&gt;
* &amp;lt;code&amp;gt;STOR ufn&amp;lt;/code&amp;gt; - uloženie programu v BASICu do súboru&lt;br /&gt;
&lt;br /&gt;
CCP umožňuje samozrejme spúšťať aj súbory s príponou &amp;lt;code&amp;gt;COM&amp;lt;/code&amp;gt; (zapisujú sa bez prípony). Avšak, vzhľadom na oklieštený BDOS, sa mnoho programov ani nespustí. V konečnom dôsledku to ani nie je potrebné. Na originálnej diskete s DOSom boli tieto spustiteľné súbory:&lt;br /&gt;
* &amp;lt;code&amp;gt;PMD.COM&amp;lt;/code&amp;gt; - prevedie skok do Monitora PMD 85-3&lt;br /&gt;
* &amp;lt;code&amp;gt;PMD30.COM&amp;lt;/code&amp;gt; - program pre kopírovanie súborov medzi disketovými jednotkami PMD 30 a PMD 32&lt;br /&gt;
* &amp;lt;code&amp;gt;BASIC-G.COM&amp;lt;/code&amp;gt; - natiahnutie BASICu C3.0 z ROM Modulu a jeho spustenie&lt;br /&gt;
* &amp;lt;code&amp;gt;COPY.COM&amp;lt;/code&amp;gt; - kopírovanie celých diskiet (z mechaniky A: na mechaniku B:)&lt;br /&gt;
* &amp;lt;code&amp;gt;FORMAT.COM&amp;lt;/code&amp;gt; - formátovanie diskety v mechanike A: alebo B:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Diskové rozšírenie ===&lt;br /&gt;
&lt;br /&gt;
V článku o [[Blog:Postavte_si_PMD_32-SD|PMD 32-SD]] som písal, že pre DOS PMD-32 nám (ďalej iba DOS) chýba časť &amp;quot;rozšírenia&amp;quot;, ktorá umožňuje návrat z BASICu do DOSu a uloženie BASIC programu na disketu.&lt;br /&gt;
&lt;br /&gt;
Nedávno som získal na Aukro hromadu EPROMiek a jedna z nich obsahovala práve ovládač pre PMD 32 a PMD 85-2. Kód je v podstate totožný s tým, ktorý sa nachádza v Monitore PMD 85-3, vrátane časti BIOSu, ale je pochopiteľne na iných adresách a na inú adresu sa aj načítava BOOT z diskety. Z toho aj plynie, že pre túto konfiguráciu, nie je možné použiť verziu diskiet k PMD 85-3. Minimálne z pohľadu systému, ktorý musí byť nakonfigurovaný pre veľkosť pamäti PMD 85-2 (zrejme 32 kB verzia CP/M, či DOSu). Takto nakonfigurovaný systém ale nemáme. CP/M by som ešte vedel vytvoriť, ale pre DOS nemám podklady, na základe ktorých by to šlo.&lt;br /&gt;
&lt;br /&gt;
Okrem spomenutého ovládača PMD 32, kód ešte obsahuje jednu dôležitú vec. Pridanie nového príkazu &amp;lt;code&amp;gt;DISK&amp;lt;/code&amp;gt; do BASICu, ktorý pripraví do systémovej premennej adresu konca programu a prevedie návrat do DOSu (znovunačítaním systému z diskety do pamäti). Po návrate do DOSu je potom možné príkazom &amp;lt;code&amp;gt;STOR&amp;lt;/code&amp;gt; program v BASICu uložiť na disketu. Veľkosť programu sa zistí zo sytémovej premennej uloženej pri návrate do DOSu.&lt;br /&gt;
&lt;br /&gt;
Na základe týchto vedomostí a zo znalosti spôsobu spúšťania BASICu z DOSu som vytvoril jednoduchy programček, ktorý je potrebné napáliť do 2kB EEPROM od adresy 0610h. Táto EPROM musí byť umiestnená v ROM Module v prvej pozícii za BASICom.&lt;br /&gt;
&lt;br /&gt;
          ORG  0AA00h&lt;br /&gt;
 &lt;br /&gt;
 INIT:    PUSH H&lt;br /&gt;
          LXI  H,49C4h            &amp;#039;&amp;#039;; novy prikaz &amp;#039;DISK&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
          SHLD 1B15h&lt;br /&gt;
          LXI  H,4B53h&lt;br /&gt;
          SHLD 1B17h&lt;br /&gt;
          MVI  A,81h              &amp;#039;&amp;#039;; ukoncenie prikazu&amp;#039;&amp;#039;&lt;br /&gt;
          STA  1B19h&lt;br /&gt;
          LXI  H,EXEC             &amp;#039;&amp;#039;; adresa exekutivy prikazu&amp;#039;&amp;#039;&lt;br /&gt;
          SHLD 1974h&lt;br /&gt;
          LXI  D,XEXEC            &amp;#039;&amp;#039;; presun kodu prikazu do volneho miesta&amp;#039;&amp;#039;&lt;br /&gt;
          MVI  B,EXECEND-EXEC     &amp;#039;&amp;#039;;  za strankovacie rutiny&amp;#039;&amp;#039;&lt;br /&gt;
 INIT2:   LDAX D&lt;br /&gt;
          MOV  M,A&lt;br /&gt;
          INX  D&lt;br /&gt;
          INX  H&lt;br /&gt;
          DCR  B&lt;br /&gt;
          JNZ  INIT2&lt;br /&gt;
          POP  H&lt;br /&gt;
          RET&lt;br /&gt;
 &lt;br /&gt;
 XEXEC:&lt;br /&gt;
          .PHASE 0BF80h           &amp;#039;&amp;#039;; volny priestor za strankovacimi rutinami&amp;#039;&amp;#039;&lt;br /&gt;
 EXEC:    PUSH H&lt;br /&gt;
          LHLD 0AE7Ah             &amp;#039;&amp;#039;; odpamataj koniec programu v basicu&amp;#039;&amp;#039;&lt;br /&gt;
          SHLD 0C430h             &amp;#039;&amp;#039;;  do systemovej oblasti&amp;#039;&amp;#039;&lt;br /&gt;
          CALL 0F91FH             &amp;#039;&amp;#039;; nacitaj system z diskety a spusti&amp;#039;&amp;#039;&lt;br /&gt;
          POP  H                  &amp;#039;&amp;#039;; pri chybe sa vrat do BASICu&amp;#039;&amp;#039;&lt;br /&gt;
          RET&lt;br /&gt;
 EXECEND:&lt;br /&gt;
          .DEPHASE&lt;br /&gt;
&lt;br /&gt;
Pri spúšťaní BASICu z DOSu je z ROM Modulu najprv obvyklým spôsobom natiahnutý BASIC a potom ešte na adresu 0A400h obsah ďalšej EPROM s uvedeným rozšírením. Následne sa volá rutina &amp;lt;code&amp;gt;INIT&amp;lt;/code&amp;gt;, ktorá modifikuje BASIC a prídá príkaz &amp;lt;code&amp;gt;DISK&amp;lt;/code&amp;gt;. Potom už sa prevedie skok do BASICu. Výkonná časť príkazu &amp;lt;code&amp;gt;DISK&amp;lt;/code&amp;gt; iba prekopíruje adresu konca BASIC programu zo sytémovej premennej BASICu (0AE7Ah) do systémovej oblasti na adresu 0C430h a spustí DOS. Za pomoci hodnoty z adresy 0C430h si príkaz &amp;lt;code&amp;gt;STOR&amp;lt;/code&amp;gt; DOSu vypočíta dĺžku programu a uloží program v BASICu na disketu.&lt;/div&gt;</summary>
		<author><name>Rombor</name></author>	</entry>

	</feed>