<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=DOS_II%2FD</id>
	<title>DOS II/D - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mirror.atariki.pl/w/index.php?action=history&amp;feed=atom&amp;title=DOS_II%2FD"/>
	<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=DOS_II/D&amp;action=history"/>
	<updated>2026-10-02T07:04:52Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://mirror.atariki.pl/w/index.php?title=DOS_II/D&amp;diff=685&amp;oldid=prev</id>
		<title>imported&gt;Atariki recovery: Reconstructed from archived HTML; see provenance manifest</title>
		<link rel="alternate" type="text/html" href="https://mirror.atariki.pl/w/index.php?title=DOS_II/D&amp;diff=685&amp;oldid=prev"/>
		<updated>2026-10-01T08:51:48Z</updated>

		<summary type="html">&lt;p&gt;Reconstructed from archived HTML; see provenance manifest&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:Dos2d.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DOS II+/D&amp;#039;&amp;#039;&amp;#039; to [[DOS]] dla [[Atari 8-bit|małego Atari]] autorstwa [[Stefan Dorndorf|Stefana Dorndorfa]]. Autor rozpoczął nad nim pracę w 1983 roku, gdy zniechęcił się do ciągłego poprawiania błędów w zakupionym wcześniej systemie [[OS/A Plus|OS/A+]]. System został opublikowany w czasopiśmie [[Happy Computer]] 3/1986 pod nazwą &amp;#039;&amp;#039;&amp;#039;Happy-DOS II+/D V4.5M&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
DOS II+/D w wersji 6.1 z 1987 roku został dostosowany do pracy w tandemie z systemem [[QMEG OS]] przez [[Pecuś|Tomasza Pecko]] i uzyskał wersję 6.4 (Pecuś celowo nie zamieścił własnego nazwiska w nagłówku, ponieważ uważał, że jego poprawki są mało znaczące; jednak 500 bajtów kodu dopisał bez zwiększania wielkości oryginalnego DOSII+/D optymalizując istniejący kod i zmniejszając długość komunikatów). Wersja ta stała się ogromnie popularna (obecna w kilku wersjach - oficjalnych i nie) na polskiej [[Scena|scenie]] w połowie lat 90. XX wieku i nawet później. DOS II+/D v6.4 jest jednym z niewielu systemów dyskowych, które instalują się automatycznie na ramdysku C w systemie QMEG. Zostaje on w pamięci operacyjnej aż do wyłączenia komputera (nawet po zimnym starcie i wczytywaniu innych DOSów lub programów całodyskowych) i można uruchomić go z menu głównego systemu QMEG przez naciśnięcie klawiszy Control+Caps. (nie dotyczy wersji 4.4 QMEG-a) Do tego DOS-a powstało kilka &amp;#039;&amp;#039;nakładek&amp;#039;&amp;#039;, np. [http://www.serious-dial.atari.pl/DC/instrukcja/A01.html DOS Control].&lt;br /&gt;
&lt;br /&gt;
DOS II+/D posługuje się [[Format AtariDOS 2|formatem dyskietki DOS-u 2.0]] w gęstościach [[SD]] i [[DD]], oraz formatem [[MyDOS|MyDOS-u]] w gęstości [[ED]].&lt;br /&gt;
&lt;br /&gt;
Następcą DOS II+/D jest [[XDOS]].&lt;br /&gt;
&lt;br /&gt;
== Charakterystyka ogólna ==&lt;br /&gt;
&lt;br /&gt;
=== Zalety ===&lt;br /&gt;
&lt;br /&gt;
* jest niewielki&lt;br /&gt;
* łatwy do opanowania&lt;br /&gt;
* krótko ładujący się&lt;br /&gt;
* bardzo dobrze współdziałający z wspomnianym systemem QMEG (wersja 6.4)&lt;br /&gt;
* ma prosty i efektywny mechanizm tworzenia plików wsadowych (tzw. &amp;#039;&amp;#039;batch&amp;#039;&amp;#039;)&lt;br /&gt;
* dobrze współpracuje z oprogramowaniem tworzonym przez polskich scenowców w latach 90. XX w. ([[CIN (program)|CIN]], XL-Paint, [[Professional Copy]], [[Atari Font Maker]], [[Graph]], [[Point]] i in.).&lt;br /&gt;
&lt;br /&gt;
=== Wady ===&lt;br /&gt;
&lt;br /&gt;
* stosunkowo wysokie [[MEMLO]] ($2000)&lt;br /&gt;
* nie wykorzystuje w pełni rozszerzeń pamięci (od 576 kB i więcej)&lt;br /&gt;
* nie ma możliwości tworzenia podkatalogów&lt;br /&gt;
* nie ma wsparcia dla dysków twardych&lt;br /&gt;
* nie rozpoznaje obcych formatów dyskietek (inaczej niż np. [[SpartaDOS]]).&lt;br /&gt;
* ma kilka przykrych błędów&lt;br /&gt;
&lt;br /&gt;
== Funkcje DOSa II+/D v6.4 (6.1) ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Komenda&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Znaczenie&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| n:&lt;br /&gt;
| przejście na dysk o numerze n  i przyjęcie go jako dysk aktualnie używany (n - numer dysku od 1 do 8).&lt;br /&gt;
|-&lt;br /&gt;
| DIR lub /&lt;br /&gt;
| katalog dysku&lt;br /&gt;
|-&lt;br /&gt;
| DIR Dn: *.*&lt;br /&gt;
| katalog dysku&lt;br /&gt;
|-&lt;br /&gt;
| DIR Dn:nazwa&lt;br /&gt;
lub / Dn:nazwa&lt;br /&gt;
| katalog wszystkich programów ze specyfikacją &amp;quot;nazwa&amp;quot;. Jeśli zamiast specyfikacji podany zostanie parametr &amp;quot;-A&amp;quot;, to katalog będzie wyświetlony w dwóch kolumnach.&lt;br /&gt;
|-&lt;br /&gt;
| TYP nazwa&lt;br /&gt;
| powoduje wyświetlenie pliku&lt;br /&gt;
|-&lt;br /&gt;
| DEL nazwa&lt;br /&gt;
| skasowanie pliku&lt;br /&gt;
|-&lt;br /&gt;
| REN stara, nowa&lt;br /&gt;
| zmiana nazwy pliku&lt;br /&gt;
|-&lt;br /&gt;
| LOC nazwa&lt;br /&gt;
| zabezpieczenie pliku&lt;br /&gt;
|-&lt;br /&gt;
| UNL nazwa&lt;br /&gt;
| odbezpieczenie pliku&lt;br /&gt;
|-&lt;br /&gt;
| FS#&lt;br /&gt;
| format w gęstości single dysku aktualnie używanego&lt;br /&gt;
|-&lt;br /&gt;
| FM#&lt;br /&gt;
| format w gęstości medium&lt;br /&gt;
|-&lt;br /&gt;
| FD#&lt;br /&gt;
| format w gęstości double (z parametrem &amp;quot;/&amp;quot; można dodać 11 liter jako nazwę dyskietki)&lt;br /&gt;
|-&lt;br /&gt;
| CL#&lt;br /&gt;
| usunięcie plików z dysku o numerze n (usuwa wszystko !)&lt;br /&gt;
|-&lt;br /&gt;
| IN#&lt;br /&gt;
| zapis DOSa na aktualnie używanym dysku&lt;br /&gt;
|-&lt;br /&gt;
| COP skąd, gdzie&lt;br /&gt;
| kopiowanie plików (można używać pełnych specyfikacji, np: COP D:PROG.1,D8:*.*&lt;br /&gt;
powoduje wykonanie kopii pliku PROG.1 ze stacji nr 1 na ramdysku (nr 8) instalowanym przez DOS automatycznie). Jeśli bezpośrednio za drugą nazwą będzie wpisany parametr &amp;quot;/A&amp;quot; to plik źródłowy zostanie dołączony do wynikowego.&lt;br /&gt;
&lt;br /&gt;
UWAGA ! DOS II+/D, nawet jeśli podana zostanie nazwa plików zawierająca znaki specjalne (?*), skopiuje &amp;#039;&amp;#039;&amp;#039;tylko pierwszy&amp;#039;&amp;#039;&amp;#039; plik do niej pasujący. Jeśli trzeba skopiować wszystkie pliki pasujące do danej specyfikacji, to jako nazwę pliku docelowego podajemy  =  np. &amp;#039;&amp;#039;&amp;#039;COP *.COM,2: =&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| LOA nazwa&lt;br /&gt;
| wczytanie programu bez uruchomienia&lt;br /&gt;
|-&lt;br /&gt;
| RUN [adres Hex]&lt;br /&gt;
| uruchomienie od podanego adresu (adres można pominąć).&lt;br /&gt;
|-&lt;br /&gt;
| SAV nazwa, od, do&lt;br /&gt;
| zapis binarny pliku od adresu &amp;quot;od&amp;quot; do adresu &amp;quot;do&amp;quot;. Adresy zapisane szesnastkowo (4 cyfry)&lt;br /&gt;
|-&lt;br /&gt;
| JOB [rozkaz]&lt;br /&gt;
| ustalenie rozkazu wykonywanego bezpośrednio po wczytaniu DOSa np. JOB AUTORUN.SYS ustala, że po wczytaniu DOSa zostanie uruchomiony program o tej nazwie, a JOB @START oznacza wykonanie pliku wsadowego START.BAT.&lt;br /&gt;
JOB bez parametrów powoduje wyświetlenie ustalonego rozkazu.&lt;br /&gt;
|-&lt;br /&gt;
| CAR lub ;&lt;br /&gt;
| przejście do [[BASIC|BASICa]] jeśli jest włączony. Dodatkowo za &amp;quot;;&amp;quot; można podać rozkaz BASICa, który ma zostać wykonany, np.&lt;br /&gt;
&amp;lt;pre&amp;gt;;RUN&amp;quot;D:PROG.BAS&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
spowoduje przejście do BASIC-a, wczytanie i uruchomienie programu &amp;quot;PROG.BAS&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| =ON&lt;br /&gt;
| powoduje włączenie [[BASIC|BASICa]]&lt;br /&gt;
|-&lt;br /&gt;
| =OF&lt;br /&gt;
| powoduje wyłączenie [[BASIC|BASICa]]&lt;br /&gt;
|-&lt;br /&gt;
| nazwa&lt;br /&gt;
| wczytanie i uruchomienie programu. Jeśli program ma rozszerzenie .COM to można je pominąć&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt;[adres HEX]&lt;br /&gt;
| wyświetla szestnastkowo 8 bajtów od podanego adresu.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt;adres bajt ..&lt;br /&gt;
| wpisanie do pamięci wartości szesnastkowych (2 cyfry) pod podany adres (4).&lt;br /&gt;
|-&lt;br /&gt;
| @nazwa&lt;br /&gt;
| wczytanie i wykonanie pliku wsadowego &amp;#039;nazwa.BAT&amp;#039; zawierającego kolejne rozkazy do wykonania przez DOS. Dostępne są wszystkie wymienione wcześniej rozkazy, a także dwa dodatkowe:&lt;br /&gt;
|-&lt;br /&gt;
| ‘tekst&lt;br /&gt;
| wyświetlenie tekstu na ekranie&lt;br /&gt;
|-&lt;br /&gt;
| !&lt;br /&gt;
| czekanie na naciśnięcie dowolnego klawisza.&lt;br /&gt;
|-&lt;br /&gt;
| -n&lt;br /&gt;
| wgranie i uruchomienie programu o numerze n (z zakresu 1-9) z aktualnej stacji&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
W DOSie II+/D jest także dostępne urządzenie &amp;#039;&amp;#039;&amp;#039;M:&amp;#039;&amp;#039;&amp;#039;, które dubluje zakładany przez niego RAMdysk. Jednak przy kopiowaniu z i na M: DOS nie prosi o zmianę dysku i nie czeka na wciśnięcie klawisza Return.&lt;br /&gt;
&lt;br /&gt;
=== Uwaga 1. ===&lt;br /&gt;
&lt;br /&gt;
Jeśli wiadomo, na której pozycji (1-9) w katalogu znajduje się plik, to zamiast jego nazwy można wpisać &amp;quot;-n&amp;quot;, gdzie n jest numerem pliku (np. rozkaz &amp;#039;&amp;#039;&amp;#039;COP -1,8:&amp;#039;&amp;#039;&amp;#039; kopiuje na ramdysk pierwszy plik z aktualnie wybranego dysku).&lt;br /&gt;
&lt;br /&gt;
=== Uwaga 2. ===&lt;br /&gt;
&lt;br /&gt;
We wszystkich operacjach na plikach dostępne są, po podaniu jako pierwszego znaku +, rozszerzone nazwy plików. Mają one długość do 11 znaków i mogą składać się z dowolnych liter ( małe i duże), cyfr i znaków specjalnych.&lt;br /&gt;
&lt;br /&gt;
=== Dodatkowe możliwości uzyskiwane przez modyfikację pamięci. ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;gt;070E xx&amp;#039;&amp;#039;&amp;#039; -    - gdzie xx to liczba szesnastkowa zmieniająca typ ramdysku. xx może przyjmować wartości:&lt;br /&gt;
&lt;br /&gt;
* 81 - ramdysk 128 kB w komputerach o pamięci minimum 196kB (1009 sekt. w gęstości medium).&lt;br /&gt;
* 21 - ramdysk 64 kB w komputerach ATARI 130XE (499 sekt. w gęstości single).&lt;br /&gt;
* 41 - ramdysk 16 kB we wszystkich typach ATARI. Ramdysk ulokowany jest w pamięci RAM pod systemem operacyjnym i może źle działać z niektórymi programami.&lt;br /&gt;
&lt;br /&gt;
Jeśli liczba oznaczająca typ ramdysku zostanie zmniejszona o 1 (80,20,40) i tak zmodyfikowany DOS zostanie zapisany na dyskietce, to przy wczytywaniu DOSa ramdysk nie będzie formatowany.&lt;br /&gt;
Ponadto, jeśli po skopiowaniu plików na ramdysk zmienimy jego konfigurację wpisując zamiast cyfry 1 cyfrę 8 (osiem) (88,28,48) to uzyskamy zabezpieczenie ramdysku przed zapisem. Oczywiście można łączyć 1 i 8 pisząc: 89,29 czy 49. Aby (tymczasowo) przy wczytywaniu DOS II+/D ramdysk nie był automatycznie sformatowany, należy trzymać klawisz HELP przy ładowaniu systemu.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;gt;0709 xx&amp;#039;&amp;#039;&amp;#039; - ustala ilość 128-bajtowych buforów, a tym samym ilość&lt;br /&gt;
		pamięci zajmowanej przez DOS oraz ilość jednocześnie otwartych plików.&lt;br /&gt;
		Standardowo jest tu wartość 04 (Memlo = $2000).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;gt;070F x1 x2 ..&amp;#039;&amp;#039;&amp;#039; - przypisuje dyski logiczne fizycznym stacjom dysków. Standardowe ustawienie to:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;gt;070F 01 02 03 04 05 06 07 00&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
(wartość &amp;#039;&amp;#039;&amp;#039;00&amp;#039;&amp;#039;&amp;#039; oznacza ramdysk)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;gt;070B&amp;#039;&amp;#039;&amp;#039; - można zmieniać nr koloru tła w DOS (czasem przydatne przy dłuuugiej pracy pod DOSem)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;gt;088E&amp;#039;&amp;#039;&amp;#039; - 12 komórek pamięci zawierających numery używanych banków na ramdysk (osiem pierwszych to banki dla ramdysku 128 kB)&lt;br /&gt;
&lt;br /&gt;
Wszystkie te opcje zostają zapamiętane na dyskietce wraz z zapisaniem DOSa instrukcją IN#.&lt;br /&gt;
&lt;br /&gt;
=== Przykładowe operacje ===&lt;br /&gt;
&lt;br /&gt;
* Kopiowanie wszystkich plików z RAMdysku bez każdorazowego potwierdzania:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;COP M:*.*,1:=&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
np. &amp;lt;pre&amp;gt;COP *.TMC,M:=&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
z kolei łączenie plików wygląda tak:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;COP 4:name1.ext, name2.ext/A&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
oznacza kopiowanie z pliku name1.ext, który zostanie dołączony na końcu pliku name2.ext&lt;br /&gt;
&lt;br /&gt;
* Tworzenie plików typu &amp;#039;batch&amp;#039; (samowykonujących się przy starcie komputera):&lt;br /&gt;
&lt;br /&gt;
- wpisujemy w DOS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;D1:COP E: 8:name.BAT&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- teraz otwiera się edytor ekranowy i wpisujemy komendy DOSa potwierdzając je normalnie&lt;br /&gt;
klawiszem Return. Np.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;LOA 4:S.OBJ&lt;br /&gt;
RUN 9200&lt;br /&gt;
8:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gdy już skończymy wpisywać komendy, to naciskamy Control+3 (znak &amp;#039;&amp;#039;end of file&amp;#039;&amp;#039;) oraz&lt;br /&gt;
potwierdzamy Returnem. Stworzyliśmy plik typu &amp;#039;&amp;#039;batch&amp;#039;&amp;#039;. Aby go uruchomić, wystarczy wpisać&lt;br /&gt;
z poziomu DOSa @nazwa (bez rozszerzenia .BAT). DOS automatycznie wykona wszystkie możliwe&lt;br /&gt;
polecenia zawarte w pliku .BAT. Aby ten zestaw komend wystartował automatycznie po uruchomieniu DOSa, wystarczy nagrać ten plik na dysk z DOSem oraz wykonać na tym dysku komendę JOB @nazwa.&lt;br /&gt;
&lt;br /&gt;
== Błędy ==&lt;br /&gt;
&lt;br /&gt;
* w niektórych egzemplarzach występowała &amp;quot;dziwna&amp;quot; postać gęstości &amp;#039;&amp;#039;medium&amp;#039;&amp;#039;. Pomimo sformatowania dyskietki na 26 sektorów na ścieżkę do dyspozycji było jedynie 707 sektorów (zupełnie jak w gęstości &amp;#039;&amp;#039;single&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
* Podczas usuwania większej ilości plików na raz (np. komendą &amp;#039;&amp;#039;DEL FILE*.*&amp;#039;&amp;#039; lub &amp;#039;&amp;#039;DEL FILE-&amp;#039;&amp;#039;) nie odzyskujemy wszystkich sektorów lecz tylko te od ostatniego pliku. Poleca się zatem kasowanie plików &amp;#039;&amp;#039;&amp;#039;pojedynczo&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Zobacz też ==&lt;br /&gt;
&lt;br /&gt;
* [[Formaty systemów plików]]&lt;br /&gt;
&lt;br /&gt;
== Pliki ==&lt;br /&gt;
&lt;br /&gt;
* DOS II+/D v6.4 wersja podstawowa&lt;br /&gt;
&lt;br /&gt;
== Odnośniki zewnętrzne ==&lt;br /&gt;
&lt;br /&gt;
* [http://drac030.krap.pl/d2pdfix.zip DOS II+/D v6.4 w wersji korzystającej legalnie z ROM-u] autorstwa [[Casper|Caspra]]&lt;br /&gt;
* [http://www.tmeyer.de/atari/happydos/index.html Happy-DOS II+/D V4.5M] na stronie Thomasa Meyera&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Oprogramowanie Atari 8-bit]]&lt;br /&gt;
[[Kategoria:Programy użytkowe]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Atariki recovery</name></author>
	</entry>
</feed>