Важная информация

User Tag List

Показано с 1 по 10 из 31

Тема: NK-DOS (вариант MS-DOS под TR-DOS)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию NK-DOS (вариант MS-DOS под TR-DOS)

    Nomy-KSA Disk Operation System Version 0.7



    http://zxaaa.untergrund.net/DEMO2/nkdosv07.zip

    Copyright (C) 1997 Nomy Graphics Limited (main coder)
    Copyright (C) 1996 Ksa Software (coding printing routine)
    (2006) AAA as producer, program saver and publisher
    (2006) Wlodek as disk restorer
    (2006) Nomy Graphics Ltd as releaser!

    Добрый день, дамы и господа! Предлагаю Вашему вниманию «новую» операционку, написанную вашим покорным слугою аж в 1997 далеком году! К сожалению, таланта распространителя у меня тогда не было, и все благополучно было законсервировано для потомков 21 века на пачке дисков, успешно отреставрированных и перезаписанных г-дами Wlodek’ом и AAA, за что им огромное спасибо!

    На мой взгляд, система Вас может заинтересовать по следующим моментам:
    - интерфейсная близость к MS-DOS и гордость за платформу Спекки, воспроизводящую достояние 16-битных машин!
    - относительная раритетность разработки (по отношению к аналогам)
    - некоторое соавторство со стороны гения KSA
    - наличие у меня исходников под MASM
    - ну и собственно фичи, разумеется.

    Описание прилагаю:


    << Documentation of NK-DOS v0.7 >>
    ────────────────────────────────────────────────── ──────────────
    1.Введение

    Дисковая операционная система NK-DOS v0.7 (в дальнейшем
    DOS) является упрощенным аналогом системы MS-DOS 3.0 на IBM. DOS
    поддерживает:

    - полную совместимость с TR-DOS v5.03 (и др. версиями)
    - стандартный пользовательский интерфейс MS-DOS;
    - многоуровневую систему директорий (каталогов);
    - стандартные операции с файлами и каталогами (просмотр,
    удаление, переименование, копирование и запуск);
    - просмотр текстовых файлов;
    - использование маски (символов * и ?);
    - использование ключей (указываемых после косой черты /);
    - исполнение командных файлов (BATCH);
    - etc...

    2.Начало работы.

    Для загрузки DOS необходимо запустить файл "NK-DOS.B"
    обыкновенным способом из TR-DOS (RUN "NK-DOS") или любого
    Boot'а. После загрузки вы увидите табличку заставки, а ниже -
    приглашение DOS (в том случае, если ма диске не находится
    файл "AUTOEXEC.b" - в этом случае он будет запущен, и лишь
    после выполнения появится приглашение DOS). Система готова к
    работе.

    3.Пользовательский интерфейс.

    Интерфейс DOS аналогичен интерфейсу MS-DOS. После
    приглашения DOS выводится мигающий курсор, показывающий место,
    где будет набираться вводимый текст. При наборе пользуйтесь
    функциональными клавишами (см. таблицу 2).
    Вид приглашения зависит от команды PROMPT. При запуске
    DOS автоматически выполняется команда PROMPT $P$G, и приглашение
    содержит информацию о текущих дисководе и директории.

    4.Основы работы DOS.

    При вводе команды (после нажатия <Enter>) командный
    процессор ищет эту команду среди внутренних команд DOS (см.
    таблицу 1) и выполняет ее, если находит. Если нет, то поиск
    ведется на диске (в текущей директории) файла с таким названием
    и с одним из нижеперечисленных расширений, причем в зависимости
    от расширения будут выполнены разные операции над файлом:

    - .B (bas) Бейсик-файл. Загружается особым образом: под
    адрес #5D3B, устанавливаются системные переменные SOS и стэк,
    далее запускается Бейсик-программа;
    - .e (exe) Исполняемый файл. То же, что .B;
    - .c (com) Исполняемый файл. Файл загружается в память
    по адресу, указанному в каталоге, и управление переходит к
    этому адресу;
    - .b (bat) Коммандный (пакетный) файл. По формату
    текстового файла будут выполнены последовательности команд
    DOS;

    Если не будет найдено ни одного файла с такими
    расширениями, то выдается сообщение "Bad command or file name".

    5.Особенности NK-DOS v0.7.

    NK-DOS имеет ряд отличий от MS-DOS, обусловленных
    малым разрешением компьютера, условием не терять совместимость
    с TR-DOS, целесообразностью, ранней версией и недостатком
    профессионального уровня у main coder'а:

    - расширение у файлов имеет длину ОДИН символ;
    - высота букв игнорируется, но не у расширения;
    - при записи файлов или каталогов на диск у набранного
    имени файла или каталога высота букв не игнорируется ( однако
    при работе только с DOS Вы этого никак не заметите );
    - не работают часы и календарь;
    - нет команды MOVE (очень необходимой);

    6.Команды DOS.

    Далее приведен список внутренних комманд DOS. Условные
    обозначения:

    [] - необязательный элемент;
    COPY - ключевое слово команды;
    filename - нужно вставить имя файла;
    path - путь;
    d: - дисковод;

    CD [d:][path]
    - Устанавливает текущую директорию;
    CHDIR [d:][path]
    - То же, что CD;
    CLS
    - Очищает экран дисплея;
    COPY
    DEL
    DIR
    ECHO
    ERASE
    EXIT
    MD
    MKDIR
    PAUSE
    PROMPT
    QUIT
    RD
    REM
    REN
    RENAME
    RMDIR
    TYPE
    VER
    VOL
    (все аналогично MS-DOS)
    Последний раз редактировалось Nomy Graphics; 15.01.2007 в 12:37.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Другими словами, сабж заточен исключительно под флоповоды и никаких других девайсов не видит и в принципе не может?
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  4. #3
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Именно так, у меня тогда не было и не могло быть винта, т.к. они тогда еще были непопулярны. Реальный спек - Pentagon 128, оттестировать можно было только у Stever'а на том же Pentagon 128, все с одним единственным флопом.. однако 4 диска NK-DOS поддерживает! (но не уверен, что полностью).

  5. #4
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics
    Именно так, у меня тогда не было и не могло быть винта, т.к. они тогда еще были непопулярны. Реальный спек - Pentagon 128, оттестировать можно было только у Stever'а на том же Pentagon 128, все с одним единственным флопом.. однако 4 диска NK-DOS поддерживает! (но не уверен, что полностью).
    Я спрашиваю в том смысле, что присоединить к системе драйвера какого-либо устройства невозможно (когда iS-DOS писалась, то тоже винты еще в моду не вошли. Но возможность работать через дрова практически с любым девайсом уже была заложена) и система намертво привязана именно к флопам? Даже RAM-диском попользоваться не получится?
    Если так, то жаль....
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  6. #5
    Member Аватар для Nomy Graphics
    Регистрация
    30.10.2006
    Адрес
    Москва
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да не, я старался жестко ни к чему не привязываться. Возможность RAM-диска там как раз заложена!

    NK-DOS пользуется только двумя подпрограммами TR-DOS: прочитать сектор в память и записать сектор в память. Все остальное он делает сам - работу с каталогами, запуск и чтение, и т.п. И даже к этим подпрограммам обращается не непосредственно, а через входные точки для таких вот случаев (т.е. внешний драйвер может вызывать, к примеру, обращение к диску вместо #3D13 адрес именно этой NK-точки, а NK уже смотрит - действительно надо на #3D13 или на другую процедурку записи-чтения (хотя бы и на LDIR). Я как раз хотел сделать RAM-диск, он был в планах уже к версии 1.0, а то и к 0.7. Да руки не дошли..

    Ой чего-то я воды налил, короче: возможность предусмотрена. Но не реализована. Ну так на то есть исходники и умелые люди.

  7. #6
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics
    Ой чего-то я воды налил, короче: возможность предусмотрена. Но не реализована. Ну так на то есть исходники и умелые люди.
    Ну это уже намного лучше...
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  8. #7
    Activist Аватар для captain cobalt
    Регистрация
    13.03.2005
    Адрес
    Пермь
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics
    NK-DOS (вариант MS-DOS под TR-DOS)
    Больше похоже на "вариант command.com под TR-DOS".

  9. #8
    Activist Аватар для captain cobalt
    Регистрация
    13.03.2005
    Адрес
    Пермь
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nomy Graphics
    я не знаю, к сожалению, что такое система рестартов
    "Система рестартов" - термин, выдуманный в iskrasoft чтобы пугать маленьких детей.

    В других ОС это называется "системные вызовы" (system call) или "интерфейс прикладного программирования" (API).

    Забавно, что в ZX-Format#4 некоторые системы были проклассифицированы по этим "системам рестартов" и is-dos "победил".

  10. #9
    Member Аватар для Dr.Potapov
    Регистрация
    31.10.2006
    Адрес
    г. Воронеж
    Сообщений
    75
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну как там? продвигается? внимательно слежу за разработкой.

  11. #10
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vovoi Посмотреть сообщение
    CALL savefile
    ..
    CALL loadfile
    ...
    RET
    RTFM !

    А кроме шуток - просто внимательно почитать самые активные темы это ветки форума...
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. INT. Возможный вариант.
    от James DiGreze в разделе Несортированное железо
    Ответов: 0
    Последнее: 21.02.2006, 17:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •