|
>AbsurdopediaMovedTo Absurdopedia.Net |
| Строка 1: |
Строка 1: |
| {{q|Др… Др… Др-р-р…|Мотоцикл|DR-DOS}}
| | <noinclude><table cellpadding=0 cellspacing=0 style="border: 1px dotted black; border-left: none; position: absolute; z-index: 99;"><td valign=center width=1% style="background-color: #ff6060; color: #ffffff; font-family: Old English Text MT; font-size: 50px; font-weight: bold;" title="Уведомление"> ! </td><td style="padding: 23px 6px 20px 6px; font-size: 120%;"><b>Абсурдопедия переехала и теперь находится по адресу [[:pt:ru:Заглавная_страница|absurdopedia.net]].</b><br />См. [[:pt:ru:{{PAGENAME}}|http://absurdopedia.net/wiki/{{PAGENAME}}]]</td></table><hr /></noinclude> |
| '''DR-DOS''' — это несовершенный предшественник [[МС-ДОСка|МС-ДОСки]]. Эта операционная система была установлена на советских аналоговых ЭВМ и ЭВМ «нулевого поколения». Была достаточно ненадёжной, хотя об этом никто тогда не думал. В народе называется из-за приставки «DR» эта система называется «ДРаная ДОСка», или «ДыРявая ДОСка». Использовалась плата «Мелок», благодаря которой достигалось хотя бы монохромное изображение. Файлы практически не открывались, так как операционная система была по нынешним меркам не очень совершенной. Видимо, её придумали создатели «Запорожца», причём думали они тем же самым местом. Впрочем, несмотря на это, эта ОС считается разработкой Necrosoft. Однако, было решено предоставить авторские права и создателям «Запорожца»: идея-то им принадлежит.
| |
| | |
| == Необходимые характеристики ЭВМ == | |
| * Носитель памяти — перфокарта
| |
| * ОЗУ — 16 бит
| |
| * ПЗУ — 2 бита
| |
| * Тактовая частота — 0,00003 Гц
| |
| | |
| == Дополнительные компоненты ОС == | |
| * Текстовый редактор (1 файл — до 10 слов);
| |
| * Одноразрядный калькулятор (выполняет действия с однозначными числами, и результат также не более 9);
| |
| * Интернет-браузер [[DOSInternet|DOSInternet 0.0.0.1]] (не помещался на перфокарте, поэтому существует только в документации);
| |
| * Игры: [[тетрис]], [[Шашки|шашки 2х2]], [[Шашки|шашки 1х1]], карточные игры (также не помещались на перфокартах).
| |
| | |
| == Исходный код == | |
| DR-DOS — это единственная операционная система, исходный код которой доступен в полном объёме. Код написан на какой-то древней версии NecroBasic.
| |
| | |
| <pre>
| |
| { (C) ZAZ "Communar" idea 1964}
| |
| { (C) Necrosoft Company working 1965}
| |
| { (C) Necrosoft DR-DOS 0.0.0.1
| |
| Copyright by 1965}
| |
| proga DR-DOS;
| |
| do(write:DR-DOS 0.0.0.1);
| |
| do(write:by Necrosoft);
| |
| do(0,,createcommandprompt);
| |
| do(melok_on);
| |
| more
| |
| allow name:DR-DOSka
| |
| proc(ErrGen);
| |
| start
| |
| download system punched card
| |
| error
| |
| reset system
| |
| start
| |
| download OS punched card
| |
| error
| |
| error
| |
| OS fatal error
| |
| reset system
| |
| reset
| |
| include reserve system punched card
| |
| download reserve system punched card
| |
| downloading
| |
| downloading
| |
| beginning
| |
| do(internet)
| |
| name:DOSInternet 0.0.0.1
| |
| get
| |
| code:<absent>
| |
| punched card absent
| |
| do(text editor)
| |
| name:DOSText 0.0.0.1
| |
| get
| |
| code:<absent>
| |
| punched card absent
| |
| do(printer)
| |
| name:DOSPrinter 0.0.0.1
| |
| get
| |
| code:<absent>
| |
| punched card absent
| |
| do(calculator)
| |
| name:DOSCalculator 0.0.0.1
| |
| get
| |
| code:<absent>
| |
| punched card absent
| |
| result
| |
| system elements absent
| |
| result
| |
| system elements absent
| |
| system error
| |
| general error
| |
| fatal error
| |
| system self-destruction
| |
| system failed
| |
| DR-DOS kaput
| |
| reset
| |
| error
| |
| end
| |
| end forever
| |
| </pre> | |
| | |
| Система явно оказалась неудачной разработкой, но на ошибках можно учиться.
| |
| | |
| == Дополнение ==
| |
| Из-за ненадёжности операционной системы её приложения часто были недоступны, поэтому вместо них часто приходилось использовать различные суррогаты.
| |
| | |
| === Вместо текстового редактора ===
| |
| Поскольку ОС была ненадёжной, а вместе с ней и редактор, то его отлично может заменить бумага.
| |
| | |
| === Вместо интернета ===
| |
| Интернет заменим литературой различной тематики. А вообще, он даже совершенно не нужен.
| |
| | |
| === Вместо игр ===
| |
| Настольные варианты (шашки стопицот Х стопицот, дурак переводной с колодой из одной карты и остальная фигня).
| |
| | |
| === Вместо калькулятора ===
| |
| Из-за ненадёжности системы созданы математические таблицы, заменяющие калькулятор.
| |
| | |
| {| border=1 cellpadding=10 cellspacing=0 | |
| ! width="10%" | +
| |
| ! width="9%" | 0
| |
| ! width="9%" | 1
| |
| ! width="9%" | 2
| |
| ! width="9%" | 3
| |
| ! width="9%" | 4
| |
| ! width="9%" | 5
| |
| ! width="9%" | 6
| |
| ! width="9%" | 7
| |
| ! width="9%" | 8
| |
| ! width="9%" | 9
| |
| |-
| |
| | 0
| |
| | 0
| |
| | 1
| |
| | 2
| |
| | 3
| |
| | 4
| |
| | 5
| |
| | 6
| |
| | 7
| |
| | 8
| |
| | 9
| |
| |-
| |
| | 1
| |
| | 1
| |
| | 2
| |
| | 3
| |
| | 4
| |
| | 5
| |
| | 6
| |
| | 7
| |
| | 8
| |
| | 9
| |
| |
| |
| |-
| |
| | 2
| |
| | 2
| |
| | 3
| |
| | 4
| |
| | 5
| |
| | 6
| |
| | 7
| |
| | 8
| |
| | 9
| |
| |
| |
| |
| |
| |-
| |
| | 3
| |
| | 3
| |
| | 4
| |
| | 5
| |
| | 6
| |
| | 7
| |
| | 8
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 4
| |
| | 4
| |
| | 5
| |
| | 6
| |
| | 7
| |
| | 8
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 5
| |
| | 5
| |
| | 6
| |
| | 7
| |
| | 8
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 6
| |
| | 6
| |
| | 7
| |
| | 8
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 7
| |
| | 7
| |
| | 8
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 8
| |
| | 8
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 9
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| |}
| |
| | |
| {| border=1 cellpadding=10 cellspacing=0 | |
| ! width="10%" | -
| |
| ! width="9%" | 0
| |
| ! width="9%" | 1
| |
| ! width="9%" | 2
| |
| ! width="9%" | 3
| |
| ! width="9%" | 4
| |
| ! width="9%" | 5
| |
| ! width="9%" | 6
| |
| ! width="9%" | 7
| |
| ! width="9%" | 8
| |
| ! width="9%" | 9
| |
| |-
| |
| | 0
| |
| | 0
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 1
| |
| | 1
| |
| | 0
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 2
| |
| | 2
| |
| | 1
| |
| | 0
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 3
| |
| | 3
| |
| | 2
| |
| | 1
| |
| | 0
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 4
| |
| | 4
| |
| | 3
| |
| | 2
| |
| | 1
| |
| | 0
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 5
| |
| | 5
| |
| | 4
| |
| | 3
| |
| | 2
| |
| | 1
| |
| | 0
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 6
| |
| | 6
| |
| | 5
| |
| | 4
| |
| | 3
| |
| | 2
| |
| | 1
| |
| | 0
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 7
| |
| | 7
| |
| | 6
| |
| | 5
| |
| | 4
| |
| | 3
| |
| | 2
| |
| | 1
| |
| | 0
| |
| |
| |
| |
| |
| |-
| |
| | 8
| |
| | 8
| |
| | 7
| |
| | 6
| |
| | 5
| |
| | 4
| |
| | 3
| |
| | 2
| |
| | 1
| |
| | 0
| |
| |
| |
| |-
| |
| | 9
| |
| | 9
| |
| | 8
| |
| | 7
| |
| | 6
| |
| | 5
| |
| | 4
| |
| | 3
| |
| | 2
| |
| | 1
| |
| | 0
| |
| |-
| |
| |}
| |
| | |
| {| border=1 cellpadding=10 cellspacing=0 | |
| ! width="10%" | *
| |
| ! width="9%" | 0
| |
| ! width="9%" | 1
| |
| ! width="9%" | 2
| |
| ! width="9%" | 3
| |
| ! width="9%" | 4
| |
| ! width="9%" | 5
| |
| ! width="9%" | 6
| |
| ! width="9%" | 7
| |
| ! width="9%" | 8
| |
| ! width="9%" | 9
| |
| |-
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| |-
| |
| | 1
| |
| | 0
| |
| | 1
| |
| | 2
| |
| | 3
| |
| | 4
| |
| | 5
| |
| | 6
| |
| | 7
| |
| | 8
| |
| | 9
| |
| |-
| |
| | 2
| |
| | 0
| |
| | 2
| |
| | 4
| |
| | 6
| |
| | 8
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 3
| |
| | 0
| |
| | 3
| |
| | 6
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 4
| |
| | 0
| |
| | 4
| |
| | 8
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 5
| |
| | 0
| |
| | 5
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 6
| |
| | 0
| |
| | 6
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 7
| |
| | 0
| |
| | 7
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 8
| |
| | 0
| |
| | 8
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 9
| |
| | 0
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| |}
| |
| | |
| {| border=1 cellpadding=10 cellspacing=0
| |
| ! width="10%" | ÷
| |
| ! width="9%" | 0
| |
| ! width="9%" | 1
| |
| ! width="9%" | 2
| |
| ! width="9%" | 3
| |
| ! width="9%" | 4
| |
| ! width="9%" | 5
| |
| ! width="9%" | 6
| |
| ! width="9%" | 7
| |
| ! width="9%" | 8
| |
| ! width="9%" | 9
| |
| |-
| |
| | 0
| |
| |
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| | 0
| |
| |-
| |
| | 1
| |
| |
| |
| | 1
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 2
| |
| |
| |
| | 2
| |
| | 1
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 3
| |
| |
| |
| | 3
| |
| |
| |
| | 1
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 4
| |
| |
| |
| | 4
| |
| | 2
| |
| |
| |
| | 1
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 5
| |
| |
| |
| | 5
| |
| |
| |
| |
| |
| |
| |
| | 1
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 6
| |
| |
| |
| | 6
| |
| | 3
| |
| | 2
| |
| |
| |
| |
| |
| | 1
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| | 7
| |
| |
| |
| | 7
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | 7
| |
| |
| |
| |
| |
| |-
| |
| | 8
| |
| |
| |
| | 8
| |
| | 4
| |
| |
| |
| | 2
| |
| |
| |
| |
| |
| |
| |
| | 1
| |
| |
| |
| |-
| |
| | 9
| |
| |
| |
| | 9
| |
| |
| |
| | 3
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | 1
| |
| |-
| |
| |}
| |
| | |
| {| border=1 cellpadding=10 cellspacing=0
| |
| ! width="10%" | <sup>²</sup>
| |
| ! width="9%" | 0
| |
| ! width="9%" | 1
| |
| ! width="9%" | 2
| |
| ! width="9%" | 3
| |
| ! width="9%" | 4
| |
| ! width="9%" | 5
| |
| ! width="9%" | 6
| |
| ! width="9%" | 7
| |
| ! width="9%" | 8
| |
| ! width="9%" | 9
| |
| |-
| |
| |
| |
| | 0
| |
| | 1
| |
| | 4
| |
| | 9
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |-
| |
| |}
| |
| | |
| {| border=1 cellpadding=10 cellspacing=0
| |
| ! width="10%" | <math>\sqrt{}</math>
| |
| ! width="9%" | 0
| |
| ! width="9%" | 1
| |
| ! width="9%" | 2
| |
| ! width="9%" | 3
| |
| ! width="9%" | 4
| |
| ! width="9%" | 5
| |
| ! width="9%" | 6
| |
| ! width="9%" | 7
| |
| ! width="9%" | 8
| |
| ! width="9%" | 9
| |
| |-
| |
| |
| |
| | 0
| |
| | 1
| |
| |
| |
| |
| |
| | 2
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | 3
| |
| |-
| |
| |}
| |
| | |
| {| border=1 cellpadding=10 cellspacing=0
| |
| ! width="10%" | <math>\sqrt[3]{}</math>
| |
| ! width="9%" | 0
| |
| ! width="9%" | 1
| |
| ! width="9%" | 2
| |
| ! width="9%" | 3
| |
| ! width="9%" | 4
| |
| ! width="9%" | 5
| |
| ! width="9%" | 6
| |
| ! width="9%" | 7
| |
| ! width="9%" | 8
| |
| ! width="9%" | 9
| |
| |-
| |
| |
| |
| | 0
| |
| | 1
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | 2
| |
| |
| |
| |-
| |
| |}
| |
| | |
| | |
| | |
| {{Windows|МС-ДОСка}}
| |