nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 15:40



Reply to topic  [ 77 posts ]  Go to page 1, 2, 3, 4, 5, 6  Next
Обновление DSS 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
DOS_1_61.ZIP (11K)

Vasil Ivanov:

Версию ДОС обозвал как 1.61.
Установка: заменить оригинальный файл "system.dos".


1. Исправлена фирменная ошибка, при которой происходило зависание
системы (непредсказуемое поведение) при превышении макс. числа
открытых дескрипторов. Однажды, во времена портирования M80.EXE,
из-за данного бага и конечно неудачного расположения звезд на небе,
был снесен весь логический диск "C".

2. Появилась новая функция:

Функция #08 (DSS_RESCAN). Пересканировать девайсы системы.
вход: нет
выход: A - номер последнего лог. диска в системе

Предназначена для создателей RAM-дисков. Для доступа к созданному
RAM-диску не нужно перезагружать компьютер.

3. В отличии от оригинала, функции 0Ah/0Bh (Create file/New create file)
перед созданием файла проверяют на переполнение таблицу свободных
дескрипторов.

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 12 Sep 2014 08:49, edited 1 time in total.



18 Feb 2005 06:34
Profile WWW
Junior

Joined: 03 Feb 2007 07:23
Posts: 8
Location: 89.190.225.157
Reply with quote
Post 
Тоесть это "доправленная" родная ОС Спринтера? И RAM-диск тот 1.11-й версии к ней? Как только будет Спринтер - покачаю себе. :)


05 Feb 2007 12:44
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Фалангер wrote:
Тоесть это "доправленная" родная ОС Спринтера? И RAM-диск тот 1.11-й версии к ней? Как только будет Спринтер - покачаю себе. :)


Да - будем делать альтернативный системный диск ;)

Добро от авторов имеется! :kruto:

_________________
:dj: https://mastodon.social/@Shaos


05 Feb 2007 19:53
Profile WWW
Retired

Joined: 03 Aug 2003 22:37
Posts: 1474
Location: Moscow
Reply with quote
Post 
Где-то у меня printf() была ;)

_________________
Extreme Entertainment


06 Feb 2007 14:50
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Обновлённый патч от Vasil Ivanov (октябрь 2006):

http://nedopc.org/nedopc/sprinter/download/dos_1_61.zip (15K)

Code:
DSS v1.61.9 (Oct 2006)
===========================
Автор патча: Vasil Ivanov

Версию ДОС обозвал как 1.61 (обновление 2006 года).
Установка: заменить оригинальный файлы "system.dos" и "system.exe".

1. Исправлена фирменная ошибка, при которой происходило зависание
системы (непредсказуемое поведение) при превышении макс. числа
открытых дескрипторов. Однажды, во времена портирования M80.EXE,
из-за данного бага и конечно неудачного расположения звезд на небе,
был снесен весь логический диск "C".

2. Появилась новая функция:

 Функция #08 (DSS_RESCAN). Пересканировать девайсы системы.
 вход: нет
 выход: A - номер последнего лог. диска в системе

Предназначена для создателей RAM-дисков. Для доступа к созданному
RAM-диску не нужно перезагружать компьютер.

3. В отличии от оригинала, функции 0Ah/0Bh (Create file/New create file)
перед созданием файла проверяют на переполнение таблицу свободных
дескрипторов.

4. Обновленная функция ДОС 32h (ожидание нажатия клавиатуры с эхом),
которая выводит нормальный курсор.

5. В стандартный шелл добавлена история команд. Размер буфера
истории - 256 байт.

Перемещение по истории:

   Esc        - очистить ком. строку
   Ins        - смена режима ввода (вставка/замена)
   курс.клавиши вверх/вниз - прокрутка истории
   PageUp     - в начало истории
   PageDown   - в конец истории
   Ctrl+Del   - стереть историю

Фитчи:

 - Из дополнительных bat-команд вставил только "ECHO.", для вставки
   пустой строки (на экране).

 - Доработана команда "DIR". Теперь она выводит метки дисков и их
   серийные номера.

 - В команде CLS (очистка экрана) можно задавать также и цвет очистки,
   например: CLS 2 (черный фон/зеленые символы).

Попутно пофиксил замеченные глюки стандартного шелла (от ПП):

А. Исправлен баг обработки команды "echo" в bat-файлах, при котором строка,
   длиннее ширины экрана, обрезалась по ширине экрана и остаток строки не
   выводился.

Б. Исправлен баг, при котором по команде "dir" строка выводимого пути
   имела максимум 15 символов (при слишком длинном пути).

В. Пофиксено изменение текущего диска/пути после ошибок выполнения команд
   (например при неверном имени файла).

P.S. Данный шелл расчитан на обновленную функцию #32 ДОС (ожидание нажатия
клавиатуры с эхом), которая выводит нормальный курсор.

_________________
:dj: https://mastodon.social/@Shaos


30 Oct 2007 21:58
Profile WWW
Maniac

Joined: 05 Oct 2009 19:44
Posts: 223
Location: 212.164.105.5
Reply with quote
Post 
Господа, а нет ли исходников этой версии дсс и шела?


28 Apr 2012 04:41
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Sayman wrote:
Господа, а нет ли исходников этой версии дсс и шела?


Я так понимаю что исходники были дизассемблированы из оригинала и исправлены...

_________________
:dj: https://mastodon.social/@Shaos


28 Apr 2012 05:10
Profile WWW
Novelist

Joined: 10 Feb 2011 07:04
Posts: 35
Location: 92.112.8.125
Reply with quote
Post 
Sayman wrote:
Господа, а нет ли исходников этой версии дсс и шела?

Шелл я дизасмил. ДСС нет, считаю более правильной идеей вносить коррективы, добавленные в патчах, в оигинальную систему, сырки которой есть. Причем нерелиженная версия в исходниках напорядок интересней патченной.


02 May 2012 11:49
Profile
Maniac

Joined: 05 Oct 2009 19:44
Posts: 223
Location: 212.164.105.5
Reply with quote
Post 
интересного там мало, на реале последняя версия из исходников с винтом не работает.
заглянув в дрова в биосе ужаснулся. да и в самом досе тоже не фантан..сравнил с дровами от профика (кудос) вот там дравишки кроходные..не удивительно что там винт быстрее работает на 10мгц, чем тут на 21мгц))))


04 May 2012 20:24
Profile
Novelist

Joined: 10 Feb 2011 07:04
Posts: 35
Location: 92.112.8.125
Reply with quote
Post 
Sayman wrote:
интересного там мало, на реале последняя версия из исходников с винтом не работает.
заглянув в дрова в биосе ужаснулся. да и в самом досе тоже не фантан..сравнил с дровами от профика (кудос) вот там дравишки кроходные..не удивительно что там винт быстрее работает на 10мгц, чем тут на 21мгц))))

Исходники есть, идеи и опыт тоже - в чем же загвоздка тогда?


06 May 2012 22:58
Profile
Maniac

Joined: 05 Oct 2009 19:44
Posts: 223
Location: 212.164.105.5
Reply with quote
Post 
Всех приветствую, кто ещё тут живой остался.
Shaos, просьба, переименуй тему в "Обновления DSS", пожалуйста.
Далее, выкладываю архив с обновлением системы. Shaos, ещё попрошу
закрепить этот архив на форуме, т.к. ссылка куда-то на внешку будет явно временной.
Содержимое архива:
папка bin - бинарники собранной системы + консоль (system.exe) и историей.
папка src - исходники + zmac.
папка img - загрузочный образ дискеты с обновлённой системой.
reame.txt - краткая инфа по изменениям.
в папке src есть change.log.
Желательно проверить работу системы на реальном Спринтере, в первую очередь в сравнении с прошлыми версиями. Судя по эмулятору, ускорение есть. Кстати, мои прошлые тесты были не корретными и результаты можно аннулировать. Перепроверил всё - ошибка в тестировани была из-за того, что при создани образа винта я не верно расчитал CHS. Из-за этого высыпали были ошибки. Сейчас пересоздал образ, скорректировал все параметры. результат в относительно Профика (в том же эмуляторе):
Профик - 27сек
Спринтер - 28сек.
после обновление Спринтер выдал 26сек. Тестировал копированием 4х мегабайтного файла с диска D на диск C (через команду copy).
Сылка на архив:

https://www.dropbox.com/s/u4sev76o1e6mz ... 1.rar?dl=0


11 Sep 2014 21:56
Profile
Maniac

Joined: 05 Oct 2009 19:44
Posts: 223
Location: 212.164.105.5
Reply with quote
Post 
Всех Здрасьте :P
Небольшое обновление dss до версии 1.62.15. По ссылке в архиве две папки:
bin - собранные бинарнники
img - образ готовый к разворачиванию на дискету.
Что нового:
добавлены две утилиты:
ecache.exe - включение кэша, копирование туда модификации биоса, установка флага bios_cache.
dcache.exe - отключение кэша, сброс флага (содержимое кэша не трогает).
в дос добавлены два вызова (не требующих аргументов):
Set_Cache_Flag и Reset_Cache_Flag. Первая установит флаг кэша, вторая его сбросит. Так же доработаны те процедуры работы с диском, которые производят непосредственный вызов "дискового биоса". Именно эта часть биоса (драйвера и процедуры чтения/записи) вклеена в ecache.exe. По адресу 20h (для rst 20h) установлен переключатель страниц. В биосе тоже несколько изменений для совместимости. При отключении кэша и сбросе флага будет использоваться стоковый биос компьютера. Просьба всё это дело проверить на реальном Спринтере. В эмуляторе всё работает.

ссылка: https://www.dropbox.com/s/2mhb1868ishnk ... 5.rar?dl=0


16 Sep 2014 03:34
Profile
Maniac

Joined: 05 Oct 2009 19:44
Posts: 223
Location: 212.164.105.5
Reply with quote
Post 
Не большое дополнение к прошлому посту: убрал из архива dcache.exe по причине небольшой доработки. поскольку 1.62.15 пока ещё тестируется, думаю, обновлю утилиту позже, когда ecache заработает нормально. Для желающих проверить, из прошлого поста берите архив с системой. В комплекте по-прежнему образ и бинарники.


18 Sep 2014 04:29
Profile
Doomed
User avatar

Joined: 11 Dec 2003 14:34
Posts: 413
Reply with quote
Post 
Sayman wrote:
Не большое дополнение к прошлому посту: убрал из архива dcache.exe по причине небольшой доработки. поскольку 1.62.15 пока ещё тестируется, думаю, обновлю утилиту позже, когда ecache заработает нормально. Для желающих проверить, из прошлого поста берите архив с системой. В комплекте по-прежнему образ и бинарники.


Екэш не зависает и по внешнему виду - отрабатывает без подозрений. Теперь ложка дегтя. Первый раз примерно на 15 сек. появился BSOD экран типа "РОМ-биос спектрума не обнаружен... бла-бла-бла... нажмите Ctrl+Alt+Del". Вторая попытка (ессно после ребута компа) дала время копирования ~30 сек, после на экране FN появилась какая-то белая строка в первой строке списка файлов. На третьей попытке вылез вышеописанный BSOD на ~5 сек от начала копирования. И когда делаешь что-нить в системе, например гоняешь курсор FN туда-сюда, чувствуется, что система какая-то не такая, не предсказуемая.

_________________
Vasil Ivanov
vasil-i@yandex.ru


18 Sep 2014 07:30
Profile
Maniac

Joined: 05 Oct 2009 19:44
Posts: 223
Location: 212.164.105.5
Reply with quote
Post 
Vasil Ivanov wrote:
Екэш не зависает и по внешнему виду - отрабатывает без подозрений. Теперь ложка дегтя. Первый раз примерно на 15 сек. появился BSOD экран типа "РОМ-биос спектрума не обнаружен... бла-бла-бла... нажмите Ctrl+Alt+Del". Вторая попытка (ессно после ребута компа) дала время копирования ~30 сек, после на экране FN появилась какая-то белая строка в первой строке списка файлов. На третьей попытке вылез вышеописанный BSOD на ~5 сек от начала копирования. И когда делаешь что-нить в системе, например гоняешь курсор FN туда-сюда, чувствуется, что система какая-то не такая, не предсказуемая.


ага, я предполагал, что так будет. небольшая догадка не имея реала - турбина программно-управляемая, почти всегда выключается, видимо. результат в 24 - 30 секунд на файл 1.43 мегабайта, это работа компа на примерно 3.5 - 4 мгц. в эмуляторе выставил такую частоту и получил тот же результат. в проге таймер турба включается и выключается. не могу толком понять, при включении турбы при выходе из таймера, значит включена системная страница доса.
собственно говоря, ещё порылся и кинул обновление. ссылка прежняя. там же бинары и образ. Василий, прошу, обрати внимание - когда екэш заканчивает работать. он должен что-то написать - или фэйл или типа енаблед. Вылеты в предыдущий раз. да, заметил. в эмуляторе тоже бсод пару раз выловил, при чём после копирования во Флексе.
Кстати, спросить хотел - когда программка таймер отрабатывает. у тебя комп перезапускается или нет?
и ещё, при копировании или (если вдруг запустится) при просмотре flc анимации, при торможении, попробуй принудительно на кнопку турбо нажать. кажется, Ф12 с клавиатуры.


18 Sep 2014 08:26
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 77 posts ]  Go to page 1, 2, 3, 4, 5, 6  Next

Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.